خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


آموزش زبان C : متغیرها (Variables)

آموزش زبان C : متغیرها (Variables)
نویسنده : امیر انصاری
یک متغیر چیزی جز یک نام نیست که به محلی از حافظه کامپیوتر داده می شود. از طریق این نام می توانید به آن محل حافظه دسترسی داشته باشید و محتوایش را دستکاری کنید. هر متغیر در زبان C یک نوع داده مخصوص به خودش دارد. نوع داده متغیر، اندازه و همین طور چگونگی ذخیره سازی محتویات آن متغیر را تعیین می کند.

سیستم یکپارچۀ سازمانی راهکار



نام یک متغیر می تواند ترکیبی از حروف، اعداد و کاراکتر زیر خط (_) باشد. نام یک متغیر الزاما باید با یک حرف و یا زیر خط آغاز گردد. زبان برنامه نویسی C یک زبان حساس به حروف کوچک و بزرگ می باشد. اصطلاحا به این خاصیت case-sensitive گفته می شود. معنای حساس به حروف اینست که بین حروف کوچک و بزرگ تمایز قائل می شود و به عنوان مثال A با a دو چیز متفاوت خواهند بود.

انواع متغیرها در زبان برنامه نویسی C


  • char : یک کاراکتر را می تواند در خودش نگهدارد. متغیر از نوع char مقدار 1 بایت (8 بیت) فضا در حافظه اشغال می کند. اگر می خواهید در مورد بیت و بایت بیشتر بدانید اینجا کلیک کنید.
  • int : برای نگهداری اعداد صحیح استفاده می شود.
  • float : برای نگهداری اعداد اعشاری استفاده می شود.
  • double : برای نگهداری اعداد اعشاری استفاده می شود. تفاوت بین double و float در استاندارد ذخیره سازی آن است که خارج از محدوده این دوره آموزشی می باشد. در صورت تمایل برای کسب اطلاعات بیشتر، می توانید موضوع single-precision و double-precision را در ویکیپدیا مورد مطالعه قرار بدهید.
  • void : نوع متغیر void در واقع یک نوع خاص نمی باشد. از این نوع می توانید برای مشخص کردن اینکه یک متغیر هنوز نوعی برایش تعیین نشده است، استفاده کنید. در واقع نوع void را می توان نوع ناشناس نیز نامید.

در زبان برنامه نویسی C انواع متغیرهای خیلی بیشتری نیز وجود دارند، مواردی که در این آموزش به آنها اشاره کردیم، ساده ترین و رایج ترین انواع آنها بود. در آموزش های پیشرفته تر سایر موارد را نیز مورد بررسی قرار خواهیم دید.

نحوه معرفی متغیرها در زبان برنامه نویسی C


برای معرفی متغیرها در زبان C ابتدا نوع داده متغیر آورده می شود و سپس لیست متغیرها که با ویرگول از هم جدا شده اند آورده می شود. شیوه کلی معرفی به شکل زیر می باشد.

type variable_list;

موارد زیر مثال هایی از چگونگی معرفی متغیرها می باشند.

int    i, j, k;
char c, ch;
float f, salary;
double d;

شما می توانید هنگام معرفی متغیر، مقدار آن را هم تعیین کنید. برای تعیین مقدار از علامت برابری (=) استفاده می شود. به مثالهای زیر توجه کنید :

extern int d = 3, f = 5;    // declaration of d and f.
int d = 3, f = 5; // definition and initializing d and f.
byte z = 22; // definition and initializes z.
char x = 'x'; // the variable x has the value 'x'

با استفاده از کلمه کلیدی extern می توانید متغیرها را در هر جایی از کد معرفی کنید و کامپایلر زبان C آنها را شناسایی خواهد کرد.

مثالی عملی از نحوه معرفی و استفاده از متغیرها


#include "stdio.h"

int main(){
int a,b;
int c;
float f;

a = 10;
b = 20;

c = a + b;
printf("value of c : %d \n", c);

f = 70.0/3.0;
printf ("value of f : %f \n", f);

getchar();
return 0;
}

تصویر زیر خروجی این کد را نشان می دهد :

آموزش زبان C : متغیرها (Variables)
برای مشاهده فهرست آموزش های این دوره آموزشی بر روی لینک زیر کلیک کنید :


آموزش قبلی : آموزش زبان C : سلام دنیا!

آموزش بعدی : آموزش زبان C : ثابت ها (Constants)



نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.