#include <stdio.h>
int main(void)
{
int month, day, hour, min;
char *name;
month = 7;
day = 27;
hour = 9;
min = 45;
name = "kaiching";
printf("\n\n今天是 %d 月 %d 日\n", month, day);
printf("現在是上午 %d:%d\n", hour, min);
printf("哈囉, %s!\n\n", name);
return 0;
}
/* 《程式語言教學誌》的範例程式
http://pydoing.blogspot.com/
檔名:csimple.c
功能:簡單顯示訊息的例子
作者:張凱慶
時間:西元2010年7月 */我們把注意力放到函數 (function) 定義區中回傳值 (return value) 的部份,下圖中程式碼的第 18 行

函數可以有回傳值,也可以沒有回傳值,我們的簡單例子在第 3 行
int main(void)
已經將函數 main() 定義成回傳一個 int 型態的整數值,所以第 18 行
return 0;
便是回傳 0 給叫用這個程式的作業系統。若是成功回傳整數 0 ,表示這個程式順利執行結束,若非,也就是說沒有回傳 0 給作業系統,就表示這個程式並沒有順利執行結束。
return 陳述也可以用運算式,所謂的運算式是由運算元與運算子所組成的,運算元可以是常數或是其他變數,運算子如同我們紙筆記算所用的計算符號,例如假、減、乘、除在 C 語言利用如下的符號
| 運算子 | 功能 | 範例 |
|---|---|---|
| + | 加 | a + b |
| - | 減 | a - b |
| * | 乘 | a * b |
| / | 除 | a / b |
實際可能的程式碼如
a + b; // 計算兩個變數 a 、 b 相加 a - 8; // 計算變數 a 減掉 8 7 * b; // 計算 7 乘上變數 b 7 / 8; // 計算 7 除以 8
若是 return 後直接加分號,沒有任何變數、常數或運算式,代表程式控制權移轉回原呼叫函數。
問題與討論
- 運算式是什麼?
- C 語言有哪些運算子呢?
- 請簡述 return 的用法。
沒有留言:
張貼留言