تعریف متغیر در زبان برنامه نویسی C
متغیرها یک محفظه خالی برای نگهداری مقادیر داده هایی مانند اعداد و کاراکترها هستند.
در زبان برنامه نویسی C متغیر های مختلفی وجود دارد که نوع آنها را با علامت های کلیدی (رزرو شده) تعیین می کنیم.
توضیحات | نام متغیر |
اعداد صحیح (کامل) را در خود ذخیره می کند. مثال: 1234 یا 1234 - | int |
اعداد اعشاری را در خود ذخیره می کند. مثال: 1.99 یا 1.99 - | float |
کارکترهای فرد را در در خود ذخیره میکند. مثال: 'a' یا 'B' | char |
نحوه تعریف یک متغیر در C
برای تعریف کردن یک متغیر در زبان C ابتدا نوع آن را مشخص کرده سپس یک مقدار به آن اختصاص می دهیم.
type variableName = value;
1- type : نوع متغیر را مشخص میکنیم.
2- variableName : نام متغیر را مشخص می کنیم.
3-علامت ( = ) : جهت اختصاص داده به متغیر استفاده می شود.
4- value : مقدار داده را می نویسیم.
برای مثال می خواهیم یک متغیری ایجاد کنیم تا مقدار عددی را در خود ذخیره کند، به مثال زیر توجه کنید.
int myNum = 20;
همچنین متغیرها این امکان را دارند تا ابتدا بدون تخصیص مقدار آن را نوشته و بعداً مقدار داده آن را تعیین کنیم.
به مثال زیر توجه کنید.
// تعریف متغیر
int myNum;
// اختصاص مقدار داده به متغیر
myNum = 15;
نحوه چاپ خروجی متغیرها
در جلسه های قبلی آموختیم که چگونه می توان با تابع printf() یک مقدار متنی را چاپ کرد.
printf("Learning C at PNLdev.");
در سایر زبان های برنامه نویسی ماننده پایتون، جاوا و سی پلاس پلاس برای نمایش مقدار متغیرها مختلف از یک تابع چاپ استفاده می شود، اما در زبان C این امکان وجود ندارد.
int myNum = 20;
printf(myNum); // هیچ عملیاتی انجام نخواهد شد
برای خروجی انواع متغیرها در زبان C باید قالب خروجی خود را مشخص کنید که در ادامه آموزش به صورت کامل با مفهوم تعیین کننده قالب آشنا خواهیم شد.
تمرین
یک متغیر با نام myNum ایجاد کنید و به آن مقدار عددی 100 را اختصاص دهید.