# include
#include
void main()
printf("\n結果是%f",sum);
getchar();
}
# include
#include
void main()else
} printf("\n結果是%d",sum);
getchar();
}
錯誤示例:
void main()
void add(int a,int b);
上述**問題:返回值型別與型別名不符
函式型別:
1,無引數無返回值
2,有引數無返回值
3,無引數有返回值
4,有引數有返回值
今日重點a:
1,形參變數只有在被呼叫的時候才分配記憶體單元,在呼叫結束時,即刻釋放所分配的記憶體單元。因此,形參只有在函式內部有效。
2,實參可以是常量,變數,表示式,函式等,無論實參是何種型別的量,在進行函式呼叫時,他們都必須具有確定的值,以便把這些值傳送給實參。
3,函式呼叫中發生的資料傳送是單向的「值傳遞」。即只能把實參的值傳送給形參而不能把形參的值反向的傳送給實參。在記憶體中,形參與實參占用不同的單元,在函式呼叫時給形參分配儲存單元,並將實參對應的值傳遞給形參,呼叫結束後形參單元被釋放實參單元仍保留原值。因此在函式呼叫的過程中,形參的值發生變化,而實參中的值不會變化。
今日重點b:
標頭檔案的自定義呼叫,避免重定義的問題。
建立乙個名字形同的.h標頭檔案,和.c原始檔。
在標頭檔案中宣告函式,在原始檔中定義並實現函式。
函式遞迴核心
重複呼叫自己
一定要有邊界,
寫演算法。
題目:
遞迴實現十進位制二進位制的轉換
遞迴實現1加到100的和
遞迴實現1到100之間的偶數的和
1,什麼是函式,函式的機構和定義
2,函式的組成部分。
3,函式的四種形式。
4,標頭檔案的自定義和使用。
5,頭疼的遞迴
標頭檔案相關函式
2.6.30.4的標頭檔案的位置和2.6.25.8的不一樣,除去核心原始碼下的include目錄外,在arch arm mach s3c2410 和arch arm plat s3c24xx 目錄下都有include目錄的。include 是在linux include linux下面尋找原始檔。i...
c c 常用標頭檔案函式
標頭檔案 ctype.h 字元處理函式 本類別函式用於對單個字元進行處理,包括字元的類別測試和字元的大小寫轉換 字元測試是否字母和數字 isalnum 是否字母 isalpha 是否控制字元 iscntrl 是否數字 isdigit 是否可顯示字元 除空格外 isgraph 是否可顯示字元 包括空格...
標頭檔案函式實現衝突
最近在看mingw32中的標頭檔案實現,發現函式在標頭檔案中定義,多檔案編譯不會衝突。發現其函式實現皆有修飾符static,實現只在單檔案可見,防止多檔案包含相同標頭檔案函式定義衝突。另外,類定義中的函式實現不會出現定義衝突的現象,即使兩個相同的類名,相同的函式名。錯誤情況 包含3個檔案,my.h ...