1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | /** * Program name: welcome.c * Description: display a personal greeting. * Created date: 2012/08/17 */ #include <stdio.h> #define word ",歡迎!!" char person[10]; int main(){ char *getGreeting(); printf("請輸入姓名: "); scanf("%s",person); printf("%s\n",getGreeting(person,word)); system("pause"); return 0; } /** * get a greeting. */ char* getGreeting(char *a, char *b){ return strcat(a,b); } |
圖1.第一支C語言程式
程式說明
1~5行是程式註解,包含程式名稱、程式描述、建立日期等資訊。
1 2 3 4 5 | /** * Program name: welcome.c * Description: display a personal greeting. * Created date: 2012/08/17 */ |
6行為引入標頭檔,把標準輸入輸出函數庫(stdio.h)包含到程式中使用。
6 | #include <stdio.h>
|
7行以巨集定義識別字或常數,宣告一個word的常數供程式參考運用。
7 | #define word ",歡迎!!"
|
9行代表全域性變數,宣告一個長度10的字元陣列型態的person變數。
9 | char person[10]; |
11~21行表示main主程式,也就是程式被執行時的程式進入點。包括區域變數宣告、輸入字串、輸出字串、暫定畫面和回傳狀態值。
12行為區域變數,宣告回傳字元指標型態getGreeting函數。
12 | char *getGreeting(); |
14~15行代表輸出提示訊息與輸入字元訊息。
14 15 | printf("請輸入姓名: "); scanf("%s",person); |
17行輸出getGreeting函數回傳的字串值到畫面上,帶入函數的參數person和word。
17 | printf("%s\n",getGreeting(person,word)); |
19行暫定程式執行的console畫面。
19 | system("pause");
|
20行主程式main回傳的整數型態的狀態值,預設值0。
20 | return 0; |
23~25行函數getGreeting的註解描敘。
23 24 25 | /** * get a greeting. */ |
26~28行表示一個回傳字元指標型態getGreeting函數,可帶入字元指標型態變數a和b。
1 2 3 | char* getGreeting(char *a, char *b){ return strcat(a,b); } |
沒有留言:
張貼留言