C 學習int main 函式

2021-09-25 06:57:53 字數 663 閱讀 4691

int main()函式 c++句法要求main()函式的定義以函式頭int main()開始。 通常,c++函式可被其他函式啟用或呼叫,函式頭描述了函式與呼叫它的函式之間的介面。位於函式名前面的部分叫做函式返回型別,它描述的是從函式返回給呼叫它的函式的資訊。函式名後括號中的部分叫做形參列表或引數列表;它描述的是從呼叫函式傳遞給被呼叫的函式的資訊。

該函式頭描述的是main()函式和作業系統之間的介面

main()函式的介面描述 該介面從int開始。c++函式可以可以給呼叫函式返回乙個值,這個值叫做返回值。從關鍵字int可知,main()返回乙個整數值。 通常c++函式在呼叫另乙個函式時,可以將資訊傳遞給該函式。括號中的函式頭描述部分描述的就是這個資訊。在main()函式中,空括號表示函式不接受任何資訊,或者main()函式不接受任何引數。

重點 int main():函式頭表明main()函式可以給呼叫它的函式值返回乙個整數值,且不從呼叫它的函式那裡獲取任何資訊。 int main(void):在括號中使用關鍵字void明確指出,函式不接受任何引數,在c++(不是c)中,讓括號空著與在括號中使用void等效(在c中,讓括號空著意味著對是否接受引數保持沉默)。 void main():在邏輯上與上述一致,因為viod返回型別意味著函式不返回任何值。這不是當前標準強制的乙個選項,因此應避免使用這種格式。

這是乙個學習c++的學習筆記

C學習 函式(?)

question return是乙個什麼機制,怎麼返回?函式的返回值又是怎麼確定,怎麼傳遞,存放在哪個位置?在c中如果定義函式時沒有指定返回值型別,則預設是int型 空函式 可以先定義,將來再擴充套件 關於形參與實參 a 定義時形參沒有儲存單元,只有在呼叫時,才分配記憶體單元,呼叫結束後,形參所佔記...

C 學習 函式

函式不能返回指向自動變數的指標,因為函式呼叫後自動變數就不存在了。錯例如下 int emitptr 函式可以返回動態申請的變數 靜態或全域性變數的指標。變數的儲存類 1.auto 自動變數是在動態儲存區分配儲存單元,當函式返回時自動類變數中存放的資料也就消失了。2.static 靜態儲存類。在程式執...

C 學習 函式

作用 將一段經常使用的 封裝起來,減少重複 乙個較大的程式,一般分為若干個程式塊,每個 模組實現特定的功能。1,返回值型別 2,函式名 3,引數列表 4,函式體語句 5,return 表示式 語法 返回值型別 函式名 形參列表 intadd int num1,int num2 功能 使用定義好的函式...