為了使 函式結束,一般會採用兩種方式:return和exit。
函式原型:
#include
void exit(int status);
return屬於shell命令(其實exit也可以作為乙個shell命令來使用)。
區別:return 是結束當前函式,而exit則結束整個程序。
舉例說明如下:
#include
int main()
int func()
函式執行結果為:
this if func!
this if main!
表明在func結束之後,返回到main繼續執行。
#include
#include
int main()
int func()
函式執行結果為:
this if func!
表明在func結束之後,整個main函式在func呼叫出就結束了。
從上面的例子可以看出return和exit的區別,我們在編碼是,需要根據實際需求來選擇不同的結束方式。
C語言學習筆記5
持續更新一些 c語言學習 的筆記。上次說到語言程式的編寫和執行,那麼接下來進行一下補充。編寫和執行過程 使用文字編輯工具編寫c 程式,其檔案字尾為.cpp,這種形式的程式稱為原始檔 source code 然後用編譯器將源 轉換成二進位制形式,檔案字尾為.obj,這種形式的程式稱為目標 object...
C語言學習筆記5
回顧 1.負數的二進位制轉換規則 2.操作符 算數操作符,邏輯操作符,位操作符,三目操作符 作業 1.提示奇數或偶數 2.提示正負數 移位操作符 左移 和右移 3 2 0000 1100 左移固定在右邊補0 12 2 0000 0011 有符號數字右移左邊補符號位 無符號數字右移左邊補0 取位址操作...
C語言學習筆記5
int num 5 int p num type 列印時的值 第二次列印的值 源位址的值 陣列內的值 p 1020 10 p 和 的優先順序相同,根據結合性是從右往左,所以p先和後自增運算子 相結合,操作會在表示式完成後進行自增,也就是先取出p位址裡的值,然後p的下標後移一位type 列印時的值 第...