گاهی وضعیتی بوجود میآید که مجبور هستیم یک بلوک کد را چندین بار اجرا کنیم. در حالت کلی، دستورات به ترتیب اجرا میشوند: دستور اول در یک تابع پیش از بقیه دستورات اجرا میشود، سپس دستور دوم و الی آخر. زبانهای برنامهنویسی ساختارهای کنترلی برای ما فراهم آوردهاند تا مسیرهای …
ادامه نوشته »عملگرها در ++C
در این جلسه از آموزش ++C به بررسی عملگرها در ++C خواهیم پرداخت. یک عملگر نمادی است که به کامپایلر اعلام میکند تا یک عمل منطقی یا ریاضی مشخص را انجام دهد. ++C منبعی غنی از عملگرهای درونی داشته و انواع عملگر زیر را فراهم آورده است: عملگرهای حسابی عملگرهای …
ادامه نوشته »کلاس های ذخیره سازی در ++C
در این جلسه از آموزش زبان ++C به بررسی کلاس های ذخیره سازی در ++C میپردازیم. کلاسهای ذخیرهسازی (Storage Class) دامنه و طول عمر متغیرها ویا توابع درون یک برنامه ++C را تعریف میکنند. این مشخصه پیش از نوع داده مورد نظر قرار میگیرد. کلاسهای ذخیرهسازی که در برنامه ++C …
ادامه نوشته »ویرایشگر نوع داده در ++C
++C اجازه میدهد که پیش از نوع دادههای char، int و double از ویرایشگرها (modifier) استفاده کنیم. یک ویرایشگر برای تغییر معنای نوع داده پایهای به کار میرود تا برای شرایط مختلف مورد نیاز متناسب تر شود. ویرایشگرهای نوع داده در زیر لیست شده اند: signed unsigned long short ویرایشگرهای …
ادامه نوشته »ثابتها یا لیترالها در ++C
ثوابت مقادیر ثابتی هستند که برنامه امکان ایجاد تغییر در آنها را ندارد و به آنها لیترال نیز میگویند. ثابتها میتوانند از هر نوع داده پایهای باشند و به مقادیر اعداد صحیح، اعداد ممیز شناور، کارکترها، رشتهها و مقادیر بولی تقسیم میشوند. ثابتها همانند متغیرهای معمولی هستند تنها با این …
ادامه نوشته »دامنه متغیرها در ++C
در این جلسه به بررسی دامنه متغیرها در ++C میپردازیم. اگر مطالعه نکردید توصیه میکنیم اول مقاله انواع متغیر در ++C را مطالعه کنید. دامنه(scope) ناحیه ای از برنامه است و اگر بخواهیم کلی تر صحبت کنیم، سه مکان وجود دارد که متغیرها را می توان در آنجا اعلان کرد: …
ادامه نوشته »انواع متغیر در ++C
یک متغیر، یک محل ذخیره سازی با نام مشخص است که برنامه از آن استفاده می کند. هر متغیر در ++C دارای یک نوع مشخص است که تعیین کننده اندازه و آرایش آن در حافظه، محدوده مقادیری که می توان در حافظه ذخیره کرد و مجموعه عملیاتی که می توان …
ادامه نوشته »انواع داده در ++C
هنگام نوشتن برنامه به هر زبانی، باید از متغیرهای مختلفی برای ذخیره اطلاعات استفاده کنیم. متغیرها چیزی جز فضای رزرو شده در حافظه برای ذخیره مقادیر نیستند.بنابراین هنگامی که یک متغیر ایجاد می کنید فضایی از حافظه را رزرو خواهید کرد. ممکن است بخواهید اطلاعاتی از نوع داده های مختلف …
ادامه نوشته »کامنت گذاری در ++C
کامنت ها در هر برنامه عبارات توصیفی هستند که لابلای کدهای ++C قرار می گیرند. این کامنتها به خوانندگان سورس کد کمک می کنند.همه زبان های برنامه نویسی از کامنت ها پشتیبانی می کنند. ++C از کامنت تک خطی و چندخطی پشتیبانی می کند. کامپایلر ++C همه کارکترهای موجود در …
ادامه نوشته »دستور زبان پایهای ++C
وقتی صحبت از برنامه به زبان ++C می کنیم، می توانیم آن را مجموعه ای از اشیا که از طریق احضار متدها(method) با هم ارتباط برقرار می کنند درنظر بگیریم. حال بگذارید نگاهی خلاصه به معنای کلاس، شی، متد، متغیرهای نمونه(instant variable) بیندازیم. شی – اشیا دارای وضعیت(state) و رفتار(behavior) …
ادامه نوشته »نصب محیط برنامه نویسی ++C
اگر همچنان مشتاق نصب محیط برنامه نویسی ++C هستید، باید دو نرم افزار زیر را روی کامپیوترتان داشته باشید. ویرایشگر متن این نرم افزار برای تایپ کردن برنامه استفاده می شود. notepad ویندوز، OS Edit Command ، Brief، Epilson، EMACS، و vim یا vi نمونه هایی از ویرایشگرهای متن هستند. …
ادامه نوشته »آموزش برنامه نویسی ++C
++C یک زبان برنامه نویسی سطح میانی است که توسط Bjarne Stroustrup در سال 1979 در آزمایشگاه بل توسعه یافت. ++C روی پلتفرم های متنوعی همچون ویندوز، Mac OS و نسخه های مختلف یونیکس(لینوکس، FreeBSD و غیره) قابل اجرا است. این آموزش دیدگاهی ساده و عملگرایانه برای توضیح مفاهیم ++C …
ادامه نوشته »تفاوت بین C و ++C
در این جلسه تفاوت بین C و ++C را بررسی میکنیم. درک تفاوتهای C و ++C خیلی مهم است و هنوز خیلی از افراد هستن که در ++C به سبک C کد مینویسند و از امکانات پیشرفته زبان ++C استفاده نمیکنند. پس برای برنامهنویس حرفهای شدن درک صحیح تفاوت بین …
ادامه نوشته »