تبلیغات
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C# - آموزش برنامه نویسی C مقدمه
 
برنامه بدون خطا رویاست Program is impossible without an error
پروژه های رایگان برنامه نویسی و آموزش زبان C++ و C#
صفحه نخست         تماس با مدیر         پست الکترونیک        RSS         ATOM
 
 
چهارشنبه 2 بهمن 1387 :: نویسنده : سجاد سلطانی

زبان C یکی از زبان های سطح میانی قدرتمند است . زبان های برنامه نویسی را می توان به سه دسته تقسیم کرد : زبان های سطح بالا ، زبانهای سطح میانی و زبان های سطح بالا .


علت میانی بودن زبان C این است که از طرفی همانند زبان سطح پایین مثل اسمبلی قادر است مستقیما به حافظه دستیابی داشته باشد و از طرف دیگر همچون زبان های سطح بالا مثل پاسکال است که از قابلیت خوانایی بالایی برخوردار است  یعنی دستور العمل های این زبان به زبان محاوره ای انسان نزدیک است .

- این زبان قابل انعطاف و بسیار قدرتمند است یعنی هیچ محدودیتی برای برنامه نویس وجود ندارد .


- زبان برنامه نویسی سیستم است . برنامه های سیستم برنامه هایی هستند که امکان بهره برداری از سخت افزار و سایر نرم افزار ها را فراهم می کند .


- ارتباط تنگاتنگی بین زبان C و اسمبلی وجود دارد .


- در این زبان نسبت به حروف حساس است . یعنی بین حروف کوچک و برزگ تفاوت است و تمام دستورات در این زبان به صورت کوچک نوشته می شود .


- دستور العملهای برنامه C دارای ویژگی های زیر است :


1. هر دستور زبان C به ; ختم می شود .


2. در هر سطر می توان چند دستور نوشت که توصیه نمی شه .


3. توضیحات را در بین /* و */ می توان قرار داد و یا بعد از // نوشت .

 

 

انواع داده ها


هدف از برنامه نویسی ورود داده ها به کامپیوتر ، پردازش داده ها و چاپ خروجی است . پس داده ها نقش مهمی را در برنامه نویسی دارند .


داده ها پنج نوع هستند :


1. char : برای ذخیره کردن داده های کاراکتری


2. int : برای ذخیره اعداد صحیح


3. float : برای ذخیره اعداد اعشاری


4. double : برای ذخیره اعداد اعشاری بزرگتر از float


5. void : بعدا توضیح می دم


با استفاده از از کلمات signed (باعلامت) ، unsigned (بی علامت) ، long ، short می توان انواع جدیدی ایجاد کرد .


کلمات  signed ، unsigned ، long ، short را می توان با انواع int به کار برد . نوع char را با signed ، unsigned می توان بکار برد و long به همراه double نیز قابل استفاده اند . به جدول زیر توجه کنید .


نوع                                اندازه به بیت                   بازه


Int                                16 یا 32                         32767- تا 32767


Unsigned int                  16 یا 32                         0 تا 65535


Long int                         32                                 2147483647- تا 2147483647


Unsigned long int           32                                 0 تا 4294967295

 


متغیر ها


متغییر ها نامی برای کلمات حافظه اند که داده ها در آن قرار می گیرند و ممکن در طول اجرا برنامه تغییر کنند.


برای نامگذاری متغیرها می توان از حروف a تا z و A تا Z استفاده کرد حتی از اعداد و زیر خط هم می شه استفاده کرد به جز حرف اول .


; < نام متغیر > نوع داده


مثال :  int x,y   در این مثال x و y از نوع  int تعریف شده است .

 


مقدار دادن به متغیر ها


 برای مقدار دادن به متغیرها از سه روش می توان استفاده کرد :


1. هنگام تعریف متغیر مثل :


            int x=10; با این دستور x از نوع  intبا مقدار اولیه 10


            int n,m=20; با این دستور  nو m از نوع int و مقدار m برابر 20 قرار گرفته است .


            Char ch1='a'; با این دستور ch1 از نوع Char با مقدار اولیه a .


2. پس از تعریف نوع متغیر و با دستور انتساب ( = ) مثل :


            int x,y ;


            x=10; با این دستور مقدار  x برابر 10 قرار گرفته است .


3. با استفاده از دستورات ورودی مثل :


            int x,y ;


            scanf("%d%d",&x,&y) ;


برای توضیح این قسمت فقط اینو بدونید که با استفاده از این دستور می توان از ورودی دو مقدار x و y را دریافت کرد که کاملا بعدا توضیح می دم .

 

ثوابت
مقداری هستند که در برنامه وجود دارند ولی قابل تغییر نیستند ثوابت به دو روش تعریف می شوند .


1. استفاده از دستور #define : بعد از تعریف یعنی در آخر همان خط نباید از " ; " استفاده کنید زیرا از دستورات پیش پردازنده است بهتر است نام این ثوابت بزرگ نوشته شود بدا تو درس های پیشرفته بهتون می گم چرا .


<مقدار>  <نام ثابت>  #define            مثل : #define  VALUE1 10    


2. استفاده از دستور const :


; <مقدار> = <نام ثابت>  <نوع داده>   const


مثل :const   int  value1=10;          یا   const char x='a';





نوع مطلب : آموزش برنامه نویسی ++C، 
برچسب ها : آموزش برنامه نویسی c، آموزش،
لینک های مرتبط :


دوشنبه 22 آبان 1391 05:33 بعد از ظهر
slm.mamnunam az barnamehaye khubetonn.ba tashakor
سجاد سلطانیkhahesh mikonam
سه شنبه 26 مهر 1390 12:12 بعد از ظهر
دستون واقعا درد نکنه
یکشنبه 13 دی 1388 01:15 قبل از ظهر
کارت بیسته بیسته !
جمعه 4 اردیبهشت 1388 07:19 بعد از ظهر
برنامه ای که یک عدد طبیعی از کاربر دریافت کرده وجمله ی n ام سری فیبونانچی راچاپ کند؟
برنامه ای که یک عدد n را دریافت کرده و n تا عدد اول چاپ کند؟
برنامه ای که یک عدد طبیعی مانند n دریافت کرده وفاکتوریل آن را حساب کند؟
با تشکرe_elena84@yahoo.com
شنبه 26 بهمن 1387 09:56 بعد از ظهر
آموزش راحت و سریع ++C در VS 2005 که در هیچ کتابی پیدا نمیکنید ، با امکان پرسش و پاسخ
http://www.iranian-forum.com/showthread.php?tid=10586

شنبه 5 بهمن 1387 03:01 بعد از ظهر
سلام
واقعا وبلاگ جالبی دارید
به وبلاگ منم سر بزنید

موفق باشید
سجاد سلطانیمرسی

اگه می خواهی بیا تبادل لینک کنیم

لینک منو با موضوع : پروژهای برنامه نویسی C و ++C

بعد به من خبر بده تا لینک تو رو هم اضافه کنم
 
لبخندناراحتچشمک
نیشخندبغلسوال
قلبخجالتزبان
ماچتعجبعصبانی
عینکشیطانگریه
خندهقهقههخداحافظ
سبزقهرهورا
دستگلتفکر


درباره وبلاگ

انجام پروژه های برنامه نویسی سی و سی پلاس پلاس و سی شارپ

انجام پروژه های الکترونیکی و رباتیکی

مدیر وبلاگ : سجاد سلطانی
مطالب اخیر
نویسندگان
جستجو

آمار وبلاگ
کل بازدید :
بازدید امروز :
بازدید دیروز :
بازدید این ماه :
بازدید ماه قبل :
تعداد نویسندگان :
تعداد کل پست ها :
آخرین بازدید :
آخرین بروز رسانی :














free counters
X بستن تبلیغات
X بستن تبلیغات