بسم الله الرحمن الرحیم

                  

آموزش پاسکال درس ۱

 

فهرست عناوین:

 ساختار زبان 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 تعريف كرده و مقادير آنها را برابر مي دهد . اين مقادير در طول اجراي برنامه قابل تغيير هستند .

بازگشت به فهرست

5 اردیبهشت 1384

مدیر سایت      

علینقی ها