متغیر
متغیر، نامی برای یک محل حافظه است که محتویات آن در طول اجرای برنامه ممکن
است تغییر کند . اسم هر متغیر شامل حروف aتا zا، A،تا Zا ، ارقام ۰تا ۹ا و خط
ربط است . به طوری که با یکی از حروف و یا خط ربط شروع شده باشند . طول نام هر
متغیر بستگی به نوع کامپایلر دارد که معمولا”از ۱ز تا ۳۱ کاراکتر قابل استفاده
است . بعضی از اسامی مجاز و غیر مجاز در زیر آمده اند :
اسامی مجاز برای متغیرها | اسامی غیرمجاز برای متغیرها |
| ۱count | count |
| high! there | test123 |
| grad.1 | high |
تعریف نوع متغیر
برای استفاده از متغیرها درC باید ابتدا آنها را تعریف کنیم . تعریف متغیرها
شامل نامگذاری و تعیین نوع آنها است که به صورت زیر انجام می شود :
<نوع> <اسامی متغیرها>
یکی از انواع است که قبلا<نوع>” شامل متغیرهایی <اسامی متغیرها> ذکر کردیم و
است که می خواهیم دارای آن نوع باشند . برای تعریف چند متغیر در یک دستور باید
اسامی با کاما از یکدیگر جدا گردد : int var1/ var2;
دستور فوق دو متغیر به اسامی var2و var1و را از نوع int تعریف می کند . float flovar1/ flovar2;
دستور فوق ، دو متغیر به نام های flovar2و flovar1و را از نوع float تعریف
می کند . double d1;
char ch;
اولین دستور ، d1 را از نوع double و دستور دوم متغیر ch را از نوع char
تعریف می کند .
مقدار دادن به متغیرها
برای مقدار دادن به متغیرها می توان به دو طریق عمل کرد: ۱ به هنگام تعریف
متغیر . ۲ پس از تعریف متغیر . به عنوان مثال : int a=0;
int b/ c/ d/ e=0;
char ch= ‘a’;
b=0;
c=d=0;
دستور اول ضمن تعریف a از نوع int مقدار آن را برابر با ۰ قرار می دهد .
دستور دوم چهار متغیرb، c،، d،و eو را از نوع int تعریف کرده وفقط مقدار متغیر ch
را از نوع کاراکتری تعریف کرده و مقدار آن را برابر با حرف a قرار می دهد .
دستور چهارم مقدار متغیر b را برابر با ۰ قرار می دهد . دستور پنجم مقدار دو
متغیر cو dو را برابر صفر قرار می دهد و این دستور ، انتساب چندتایی را مشخص
می کند .
همان طور که قبلا”گفته شد مقدار متغیرها ممکن است در طول اجرای برنامه تغییر
کند . با استفاده از کلمه کلیدی const می توانیم متغیرهایی را تعریف کنیم که
مقدار آنها در طول اجرای برنامه ثابت باشد . برای تعریف این نوع متغیرها بصورت
زیر عمل می شود :
<نوع> <اسامی متغیرها>const
نوع ، یکی از نوع هایی است که قبلا” ذکر شده و اسامی متغیرها ، مشخص کننده
متغیرهایی است که باید به صورت ثابت تعریف شوند : const int a = 10 / b = 20;
دستور فوق دو متغیر aو bو را از نوع int تعریف کرده و مقادیر آنها را برابر می دهد . این مقادیر در طول اجرای برنامه قابل تغییر هستند .
دیدگاه خود را بیان کنید.
باید وارد سایت شده باشید برای دیدگاه دادن