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


تاریخچه ++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 را مشاهده می کنید.