Download presentation
Presentation is loading. Please wait.
Published byErik Robbins Modified over 8 years ago
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 فارنهايت را به سلسيوس تبديل كند.
Similar presentations
© 2024 SlidePlayer.com. Inc.
All rights reserved.