عنوان : آموزش ++C جلسه اول

نویسنده : ابوالفضل زارع

 

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

در این سری از آموزش ها سعی میکنیم تا با ارائه جلسات مختلف آموزشی به همراه مثال ها و سورس کدهای این زبان و بعضی از پروژه های انجام شده و تمرینات پایان هر جلسه ، بستری مناسب برای آموزش این زبان مهم را فراهم کنیم.با توجه به این نکته که ++C از دروس دانشگاهی است ، اساتید محترم این درس باید جسارت ما را در آموزش این درس ببخشند و انشا الله با پیشنهادات و انتقادات سازنده خود موجب تکمیل شدن هر چه بیشتر این آموزش در کاشان تایمز شوند.در این راستا اساتید محترم و دانشجویان عزیز می توانند با ایمیل Info@KashanTimes.com در ارتباط باشند.

تاریخچه ++C :

زبان C در سال 1972 توسط دنیس ریچی طراحی شد.این زبان تکامل یافته زبان BCPL است که طرح آن از 'کن تامپسون' می یاشد.علت نامگذاری C این است که بعد از زبان B طراحی شد. زبان ++C از زبان C ناشی شده است.++C علاوه بر ویژگی های C ، ویژگی هایی دارد که در C موجود نیست.

 ویژگی های زبان ++C :

- ++C زبان برنامه نویسی سیستم است.

- دارای ویژگی Case Sensitive است ، یعنی نسبت به حروف کوچک و بزرگ حساس است.

- ++C دارای ویژگی Object-Oriented است ، یعنی شی گراست.

- ++C قابل حمل است.یعنی در کامپیوتر های نوع های مختلف بدون انجام تغییرات یا تغییرات اندک قابل اجراست.

- ++C زبان قابل انعطاف و قدرتمندی است و دارای کلمات کلیدی نسبتا کمی است.

- ++C یک زبان میانی است.

- در ++C هر دستور به ; ختم می شود و یک دستور می تواند در چند خط ادامه ادامه داشته باشد اما طول آن دستور نباید از 255 کاراکتر بیشتر شود.در ضمن برای اینکه در بین برنامه بتوانید توضیحاتی را بنویسید باید از // قبل از پیام و یا */  و  /* به ترتیب در ابتدا و انتهای پیام استفاده می کنیم.

مثال:

  Comment//

  /*comment*/

 

خوب ، برای ادامه کار باید کامپایلر ++C را روی دستگاه خود نصب کنید.بعد از نصب آن را اجرا کنید.محیطی که در آن قرار دارید ادیتور ++C است.برای اجرای برنامه هایی که در این محیط می نویسید باید کلید Ctrl+F9 را فشار بدهید.بعد از این کار کامپایلر شروع به ترجمه برنامه می کند.اما چون الان هیچ برنامه ای درون ادیتور ننوشته ایم کامپایلر Error می دهد.

 

داده ها در ++C :

 

همانند همه زبان های برنامه نویسی در زبان ++C هم انواع مختلف داده ای را داریم.تعداد این داده ها و نوع آنها در زبان های مختلف فرق می کند.مثلا در زبان VBScript فقط یک نوع داده به نام Variant داریم.اما در زبان ++C هفت نوع داده وجود دارد.wchar_t , bool , void , double , float , char , int این هفت نوع داده هستند.در ضمن چهار کلمه کلیدی signed (با علامت) و unsigned (بدون علامت) و short (کوتاه) و long (بلند) نیز وجود دارند که با ترکیب آن با انواع داده ای می توان انواع جدیدی را ایجاد کرد.جدول زیر انواع داده ها در ++C و مقادیر قابل قبول آنها را به همراه اندازه آنها به بیت نشان می دهد.

نکته مهم : در نوشتن انواع داده توجه داشته باشید که این کلمات همانطور که اینجا ذکر شده اند نوشته شوند ، چون همانطور که گفتیم در ++C حروف کوچک و بزرگ با هم تفاوت دارند.مثلا ما در ++C نوع داده ای char داریم نه Char یا chaR و ...

 

در جدول زیر انواع متغییر ها و اندازه به بیت و بازه قابل قبول انواع داده ای در ++C را مشاهده می کنید.

 

نوع

اندازه به بیت

بازه قابل قبول

 char

 unsigned char

 signed char

 int

 unsigned int

 signed int

 short int

 unsigned short int

 signed short int

 long int

 signed long int

 unsigned int

 float

 double

 long double

 

8

8

8

16 or 32

16 or 32

16 or 32

16

16

16

32

32

32

32

64

80

 

127-  تا 127

0 تا 255

127-  تا 127

32767- تا 32767

0 تا 65535

32767- تا 32767

32767- تا 32767

0 تا 65535

32767- تا 32767

2147483647- تا 2147483647

2147483647- تا 2147483647

0 تا 4294967295

7 رقم دقت (ارقام بعد از اعشار) ( تقریبا 10 بتوان 38- تا 10 بتوان 38)

15 رقم دقت ( تقریبا 10 بتوان 308- تا 10 بتوان 308)

19 رقم دقت ( تقریبا 10 بتوان 4932- تا 10 بتوان 4932)

 

 

پایان جلسه اول