فهرست عناوین:
ساختار
زبان C
متغير
تعريف نوع
متغير
مقدار
دادن به متغيرها
تعریف ثابت
بازگشت به
فهرست
ساختار زبان C
زبان
یک
C
زبان ساخت يافته است و هر برنامه در اين زبان
شامل يك يا چند تابع است . يكي از
اين توابع كه اسم آن
()main
است به عنوان
تابع اصلي برنامه و بقيه توابع بعنوان
تابع فرعی هستند .
اجراي
برنامه با تابع
اصلي ، يعني
()main
شروع مي شود. در
نوشتن برنامه ، بايد تابع اصلي و سپس بقيه
توابع را بنويسيم . تعريف يك تابع در
داخل تابع ديگر امكان پذير نيست ولي هر
تابع مي تواند يك يا چند تابع ديگر را
فراخواني نمايد
.
برخلاف زبانهاي ديگر كه زير روال و توابع دو چيز
جداگانه اي
هستند در
C
همگي
تحت عنوان تابع بررسي مي شوند
در زبان پاسکال مفهوم تابع با زیر برنامه متفاوت است
در زبان پاسکال تابع زیر برنامه ای است که خروجی دارد اما در زبان
C مفهوم زیر
برنامه و تابع یکی است و در مفهوم تابع بکار می رود حتی اگر
خروجی نداشته باشد.
كليه متغيرهايي كه در
برنامه استفاده مي شوند بايد تعريف شوند و منظور از
تعريف متغير ، نامگذاري و
تعيين نوع آن است . متغيرها در
C
مقدار اوليه ندارند
و تا متغيري مقدار نگيرد
قابل استفاده نخواهد بود . شكل (1) ساختمان ساده يك
برنامه به زبان
C
را نشان
مي دهد كه پس از مطالعه مفاهيم ديگري آن
را تكميل تر خواهيم كرد
، آ
# include <headerفایل
>
int MAIN(){
تعريف
متغيرها
دستورات اجرایی
return(0)
}
f1(){
تعريف
متغيرها
دستورات اجرایی
}
f2{
تعريف
متغيرها
دستورات اجرایی
}
شكل (1) . ساختمان ساده اي از
برنامه
C
اولين تابع برنامه
()mainاست
. ابتدا متغيرهاي مورد استفاده
اين تابع
تعريف ، سپس دستورات تابع اصلي با يك { شروع و به ختم
مي شود .پس از تعریف برنامه اصلی می توانیم برنامه های فرعی را تعریف
کنیم تعریف برنامه فرعی مانند برنامه اصلی است و درون برنامه اصلی با
نوشتن نام تابع ( برنامه فرعی) اجرا می گردد در ساختار بالا دو
برنامه فرعی
داریم
f1,f2.
خط < include <header
در بالای برنامه امکان استفاده از توابع پیش نوشته را به ما می
دهد.این توابع در فایلهای heder نوشته شده
اند که این فایلها دارای پسوند h
می باشند مثل stdio.h
بازگشت به
فهرست
متغير
متغير، نامي براي يك محل حافظه است كه محتويات آن در
طول اجراي
برنامه ممكن
است تغيير كند . اسم هر متغير شامل حروف
aتا
z,و
حروف بزرگ A تا
Z - ارقام 0 تا 9
و خط
زیر
است . به طوري كه با يكي از حروف و يا خط ربط شروع شده باشند
.
طول نام هر
متغير بستگي به نوع كامپايلر دارد كه معمولا"از 1 تا
31 كاراكتر
قابل استفاده
است . بعضي از اسامي مجاز و غير مجاز در زير آمده اند
:
سامي مجاز براي متغيرها |
اسامي غيرمجاز براي متغيرها |
coun |
1count |
test123 |
high! there |
high |
grad.1 |
l_name |
l name |
بازگشت به
فهرست
تعريف
نوع متغير
براي استفاده از متغيرها درC
بايد ابتدا آنها را تعريف
كنيم . تعريف متغيرها
شامل
نامگذاري و تعيين نوع آنها است كه به صورت زير انجام
مي شود
;
نام متغیر نوع متغییر
int count ;
نوع |
اندازه به بیت |
بازه |
Char |
8 |
127تا
127- |
unsigned char |
8 |
0 تا 255 |
signed char |
8 |
127تا
127- |
int |
16 یا 32 |
32767 تا
32767- |
unsigned int
|
16 یا 32 |
0 تا
65535 |
signed int |
16 یا 32 |
32767 تا
32767- |
short int |
16 |
32767 تا
32767- |
unsigned short
int |
16 |
0 تا
65535 |
signed short
int |
16 |
32767 تا
32767- |
long int
|
32 |
2147483647
تا 2147483647- |
signed long int |
32 |
2147483647
تا 2147483647- |
unsigned long
int |
32 |
0
تا4294967295 |
float |
32 |
7 رقم اعشار |
double |
64 |
15 رقم اعشار |
long double |
80 |
19 رقم اعشار |
بازگشت به
فهرست
مقدار
دادن به متغيرها
براي
مقدار دادن به متغيرها مي توان به دو طريق عمل كرد:
الف)به
هنگام تعريف
متغير ب) پس از تعريف متغير .
به
عنوان مثال
int
a=0;
char ch= 'a';
b=0;
c=d=0;
دستور اول ضمن تعريف a
از نوع
int
مقدار
آن را برابر با 0 قرار مي دهد .
دستور دوم متغیری از نوع کاراکتری تعریف و به آن مقدار
a را می دهد.
در دستور سوم و
چهارم مقدار دهی بعد از تعریف انجام گرفته است توجه کنید مقدار دهی
به صورت دستور چهارم صحیح است.
بازگشت به
فهرست
تعریف ثابت
همان
طور كه قبلا"گفته شد مقدار
متغيرها ممكن است در طول اجراي برنامه تغييركند
. با استفاده از كلمه كليدي
const
مي
توانيم متغيرهايي را تعريف كنيم كه
مقدار
آنها در طول اجراي برنامه
ثابت باشد . براي تعريف اين نوع متغيرها بصورت
زير عمل مي شود
:
>
سامي متغيرها><نوع
const
<
نوع ،
يكي از نوع هايي است كه
قبلا" ذكر شده و اسامي متغيرها ، مشخص كننده
متغيرهايي است كه بايد به صورت
ثابت تعريف شوند
const
int a = 10 , b = 20;
دستور
فوق دو متغير aو
bو
را
از نوع
int
تعريف كرده و مقادير آنها را برابر مي دهد . اين مقادير در طول اجراي
برنامه قابل
تغيير هستند .
بازگشت به
فهرست
مدیر سایت
علینقی ها