文档详情

TheCLanguage程式语言初体验

桔****
实名认证
店铺
PPT
188.50KB
约19页
文档ID:585401211
TheCLanguage程式语言初体验_第1页
1/19

The C Language程式語言初體驗2010/031 2 C語言程式結構—認識Dev-C++ & My first program#include //使用使用printf()函數函數#include //使用使用system()函數函數int main( )//程式主體函數程式主體函數{ printf(“Welcome to TFG\n"); system("PAUSE"); return 0;}3 C語言程式結構(Cont.)n函數與變數之組成nStatement(指令描述):函數中用來描述運算工作要如何做稱之n任何程式一定從main()函數的開頭開始執行nmain函數中若有呼叫(call)其他函數,其來源為標準程式庫中的函數,並非自己所寫的話,則需在程式一開始將該標題檔(header) include進來n#include

n函數之間傳送資料的方式之一是使用引數(argument),其通常置於函數名稱後之()內n註解://… or /*…*/n每一段敘述句以 ; 表示結束4 常見逃脫序列(Escape Sequence)n\n:Newline 新列字符n\t:tab 水平跳格定位字符n\\:backslash 反斜線n\’:single quote 單引號n\”:double quote 雙引號n\?:Question mark 問號n…5 變數與資料型態#include #include int main(){ int a, b, c; a = 6; b = 8; c = a + b; printf("%d + %d = %d \n", a, b, c); system("PAUSE"); return 0;}abc6+868146 基本資料型態- int, char, float, double資料型態位元組表示範圍long int4-2147483648到2147483647int4-2147483648到2147483647unsigned int40到4294967295short int2-32768到32767unsigned short int20到65535char10到255 (共256個字元)float41.2e-38到3.4e38double82.2e-308到1.8e3087 變數名稱n可依個人喜好決定,但通常會用變數所用變數所代表的意義來取名代表的意義來取名,可提高程式的可讀性。

8 變數名稱的限制n長度應適宜n變數名稱的字元可以是英文字母、數字或底線,當變數名稱較長時,使用底線可增加名稱的可讀性n名稱中不能有空白字元n第一個字元不能是數字n不可以為C語言的保留字(Keyword)n不可以為C語言中已定義的函數名稱n大小寫代表不同名稱9 不合法的變數名稱n例如:n5FnSum of abnifnC語言的保留字有:10 變數的設值n可以在宣告時設值如: int sum=0;n宣告後設值int x1, x2;char ch;x1=4;x2=8;ch = ‘s’;11 How printf() work?nprintf("Hello"); nprintf("Hello\n"); nprintf("%3d", b); nprintf("The temperature is %6.2f degrees\n", b); nprintf("%d + %d = %d\n", a, b, c); 12 How printf() work?nint (integer values) uses %d nfloat (floating point values) uses %f ndouble(double values) uses %lfnchar (single character values) uses %c ncharacter strings (arrays of characters, discussed later) use %s 13 轉換華氏溫度變成攝氏溫度14 互動式鍵盤輸入 -- scanf() 15 #include #include int main(){ float celsius; float fahrenheit; printf("Please input the fahrenheit that you want to convert: " ); scanf("%f", &fahrenheit); printf("\n"); celsius = 5.0/9.0 * (fahrenheit - 32.0); printf("%.0f degree F = %.0f degree C \n", fahrenheit, celsius); system("PAUSE"); return 0; }轉換華氏溫度變成攝氏溫度 (convertF_C.c)16 How scanf() work?nscanf("%d", &b); nint uses %d nfloat uses %f ndouble uses %lfnchar uses %c ncharacter strings (discussed later) use %s nscanf("%d %d",&a, &b);17 scanf()的應用#include #include int main(){ int a, b, c; printf("Enter the first value:"); scanf("%d", &a); printf("Enter the second value:"); scanf("%d", &b); c = a + b; printf("%d + %d = %d\n" , a, b, c); system("PAUSE"); return 0;}18 課堂作業練習nP1_班級座號班級座號.c- (EX:溫班:溫班1號號- P1_11301.c) 請利用符號$印出如下所示之”HELLO”來向這個世界問好吧! (請在程式一開頭以註解形式加上您的班級、座號、姓名請在程式一開頭以註解形式加上您的班級、座號、姓名)[sample output]:$$$$$$ $$$$$$ $$$ $$$ $$$$$$$$$$$$ $$ $$$ $$$ $$$$$$$$$$$$ $$$$$$ $$$ $$$ $$$$$$$$$$$$ $$ $$$ $$$ $$$$$$$$$$$$ $$$$$$ $$$$$$ $$$$$$$$$$$$$19 。

下载提示
相似文档
正为您匹配相似的精品文档