函式(初學者)

2022-04-01 07:01:47 字數 1182 閱讀 9392

乙個較大的程式可分為若干個程式模組,每乙個模組用來實現乙個特定的功能。

在高階語言中用子程式實現模組的功能,子程式由函式來完成。

乙個c程式可由乙個主函式和若干個其他函式構成。

函式間的呼叫關係:

由主函式呼叫其他函式,其他函式也可以相互呼叫。同乙個函式可以被乙個或多個函式呼叫任意多次。

例:

#include #include

void

main()

void

printstar()

void

print_message()

說明:(1)乙個c程式由乙個或多個程式模組組成,每乙個程式模組作為乙個源程式檔案。對較大的程式,一般不希望把所有內容全放在乙個檔案中,而是將他們分別放在若干個原始檔中,再由若干個原始檔組成乙個c程式。這樣便於分別編寫,分別編譯,提高除錯效率。乙個源程式檔案可以為多個c程式使用。

(2)乙個源程式檔案由乙個或多個函式以及其他有關內容(如命令列、資料定義等)組成。乙個源程式檔案是乙個編譯單位,在程式編譯時是以源程式檔案為單位進行編譯的,而不是以函式為單位進行編譯的。

(3)c程式的執行是從main函式開始的,如是在main函式中呼叫其他函式,在呼叫後流程返回到main函式,在main函式中結束整個程式的執行。

(4) 所有函式都是平行的,即在定義函式時是分別進行的,是互相獨立的。乙個函式並不從屬於另一函式,即函式不能巢狀定義。函式間可以互相呼叫,但不能呼叫main函式。main函式是系統呼叫的。

(5)從使用者使用的角度看,函式有兩種:a、標準函式,即庫函式。這是由系統提出的,使用者不必自己定義這些函式,可以直接使用它們。

b、使用者自己定義的函式,用以解決使用者的專門需要。

(6)從函式的形式來看,分為兩類:a、無參函式:無引數函式的函式名後面的括號裡是空的,沒有引數列表。有時,也在括號裡面形式地寫上void,表示沒有引數。如 int fun1() 、 char fun2或 void fun3()等。這裡的int,char或void是函式的型別,表示相應的函式分別返回int型結果,char型結果或不需要返回結果,不要弄混。

b、有參函式:是指在主調函式呼叫被調函式時,主調函式通過引數向被調函式傳遞資料。在一般情況下,有參函式在執行被調函式時會得到乙個值並返回給主調函式使用。

atoi函式(初學者)

atoi 表示 ascii to integer 是把字串轉換成整型數的乙個函式,應用在電腦程式和辦公軟體中。int atoi const char nptr 函式會掃瞄引數 nptr字串,會跳過前面的空白字元 例如空格,tab縮排 等。如果 nptr不能轉換成 int 或者 nptr為空字串,那麼...

初學者談初學者學html

這是乙個段落。解釋一下就是 html 與 html 之間的文字是描述網頁。head 與 head 之間的文字是文件的元資料。title 與 之間的文字是文件的標題。body 與 body 之間的文字是可見的頁面內容,是文章的主體部分。h1 與 h1 之間的文字被顯示為乙個大標題。p 與 p 之間的文...

Python初學者日誌 函式

def 函式名 引數 函式體 return 返回值 函式定義時,引數是一種佔位符 函式定義後,若不被呼叫,則不會被執行 函式定義後,引數是輸入,函式體是處理,結果是輸出。也就是說,函式是ipo的一種形式。函式可以有引數,也可以沒有,但必須保留函式名後的括號 函式定義時可以為某些引數指定預設值,構成可...