Presentation is loading. Please wait.

Presentation is loading. Please wait.

اسامي شناسه ها (Identifier names) اسامي متغيرها ، توابع ، برچسب ها (labels) وبقيه اشياء تعريف شده توسط كاربر در C ، شناسه ( identifier ) ناميده مي شود.

Similar presentations


Presentation on theme: "اسامي شناسه ها (Identifier names) اسامي متغيرها ، توابع ، برچسب ها (labels) وبقيه اشياء تعريف شده توسط كاربر در C ، شناسه ( identifier ) ناميده مي شود."— Presentation transcript:

1 اسامي شناسه ها (Identifier names) اسامي متغيرها ، توابع ، برچسب ها (labels) وبقيه اشياء تعريف شده توسط كاربر در C ، شناسه ( identifier ) ناميده مي شود. شناسه در Turbo C مي تواند از 1 تا 32 كاراكتر باشد. كاراكتراول بايد يك حرف يا _ ( underscore ) باشد. كاراكترهاي بعدي مي توانند حرف ، underscore يا عدد باشند. Turbo C همچنين اجازه مي دهد $ در شناسه استفاده شود ولي اين غير استاندارد است و توصيه نمي شود. چند مثال : count test23 high_balance _count 1count hi!there hi..balance abc-e درستنادرست شناسه نمي تواند عين يك كلمه رزرو شده باشد يا عين نام يك تابع كتابخانه اي يا تابعي كه شما مي نويسيد باشد.

2 C = 5/9 ( f – 32 ) fahrenheitcelsius 32 212 0 100 تبديل درجه فارنهايت به درجه سلسيوس °° مثال : در اين مثال با : comment و declarations و variables و arithmetic expressions و loops (حلقه ها ) و formatted output (خروجي داراي قالب ) آشنا مي شويم.

3 2*5/6 -7*8 && ||

4 #include /* print Fahrenheit-Celsius table for fahr = 0, 20, …, 300 */ main() { int fahr, celsius ; int lower, upper, step ; lower = 0 ; upper = 300 ; step = 20 ; fahr = lower ; while ( fahr <= upper ) { celsius = 5 * ( fahr – 32 ) / 9; printf( “%d\t%d\n”, fahr, celsius ) ; fahr = fahr + step ; } /* end of while */ } indentation, indented variable declaration Variable initialization Loop حلقه integer division truncates / Fahr10.c نام برنامه assignment Format string iteration asterisk

5 0-17 20-6 404 6015 8026 10037 12048 14060 16071 18082 20093 220104 240115 260126 280137 300148 fahrenheitcelsius Left justified

6 #include /* print Fahrenheit-Celsius table for fahr = 0, 20, …, 300 */ main() { int fahr, celsius ; int lower, upper, step ; lower = 0 ; upper = 300 ; step = 20 ; fahr = lower ; while ( fahr <= upper ) { celsius = 5 * ( fahr – 32 ) / 9; printf( “%3d %6d\n”, fahr, celsius ) ; fahr = fahr + step ; } Fahr2.cنام برنامه :

7 Fahr2.cنتيجه اجراي برنامه : Output is right justified

8 comment توضيح format specifier %d %f %c %ld %lf %p %d int %f floating point number (float) clipboard

9 #include /* print Fahrenheit-Celsius table for fahr = 0, 20, …, 300 */ main() { float fahr, celsius ; int lower, upper, step ; lower = 0 ; upper = 300 ; step = 20 ; fahr = lower ; while ( fahr <= upper ) { celsius = ( 5.0 / 9.0 ) * ( fahr – 32.0 ) ; printf( “%3.0f %6.1f\n”, fahr, celsius ) ; fahr = fahr + step ; } Fahr3.cنام برنامه :

10 Fahr3.cنتيجه اجراي برنامه : Right justified

11 اگر يك عملگر حسابي يك عملوند integer و يك عملوند floting point داشته باشد ، قبل از اينكه عمل انجام شود عملوند integer به floating point تبديل ( convert ) مي شود. 9/4.0

12 #include /* print Fahrenheit-Celsius table for fahr = 0, 20, …, 300 */ main() { int fahr ; int lower, upper, step ; lower = 0 ; upper = 300 ; step = 20 ; clrscr() ; for ( fahr = lower ; fahr <= upper ; fahr = fahr + step ) printf( “%3d %6.1f\n”, fahr, ( 5.0 / 9.0 ) * ( fahr – 32.0 ) ) ; } initialization test or conditionincrement

13 تمرين : برنامه تبديل فارنهايت به سلسيوس را طوري اصلاح كنيد كه كه به ترتيب معكوس يعني از300 تا 0 فارنهايت را به سلسيوس تبديل كند.


Download ppt "اسامي شناسه ها (Identifier names) اسامي متغيرها ، توابع ، برچسب ها (labels) وبقيه اشياء تعريف شده توسط كاربر در C ، شناسه ( identifier ) ناميده مي شود."

Similar presentations


Ads by Google