1 / 13

اسامي شناسه ها (Identifier names)

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

rocco
Download Presentation

اسامي شناسه ها (Identifier names)

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

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. تبديل درجه فارنهايت به درجه سلسيوس مثال : ° ° fahrenheit celsius C = 5/9 ( f – 32 ) 32 212 0 100 در اين مثال با : comment و declarations و variables و arithmetic expressions و loops (حلقه ها ) و formatted output (خروجي داراي قالب ) آشنا مي شويم .

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

  4. #include <stdio.h> /* 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 */ } Fahr10.c نام برنامه variable declaration indentation , indented assignment Variable initialization integer division truncates iteration / Loop حلقه Format string asterisk

  5. fahrenheit celsius 0 -17 20 -6 40 4 60 15 80 26 100 37 120 48 140 60 160 71 180 82 200 93 220 104 240 115 260 126 280 137 300 148 Left justified

  6. Fahr2.cنام برنامه : #include <stdio.h> /* 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 ; } }

  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. Fahr3.cنام برنامه : #include <stdio.h> /* 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 ; } }

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

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

  12. #include <stdio.h> #include <conio.h> /* 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 condition increment

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

More Related