函式,遞迴,標頭檔案

2021-07-16 00:19:42 字數 1099 閱讀 7504

# 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 ...