c 中主函式的問題

2022-12-03 06:16:22 字數 902 閱讀 7289

1樓:匿名使用者

c規定沒有宣告型別的函式預設為int,所以c中main和int main沒區別。

c++標準中取消了上述規定,但是大多數編譯器仍舊按照c的標準執行,直接用main沒問題,vc++編譯器認為完全正確,gcc編譯器會出一條警告。

#include 不是不成文規定,現在新標準建議改用:#include

using namespace std;

這個iostream定義了cout cin等標準io流的,如果程式裡沒有用到(例如僅通過檔案輸入輸出),可以不加的。

2樓:

main 是主函式,但主函式也可以返回資料,你定義成void main 、int main 或者 char main都一樣可以的,只不過函式最後要return一個與定義型別相同的值。比如定義成int main,那麼return一個整數,void main就不需要return。

#include是定義包含的標頭檔案,因為在寫程式的過程中,會呼叫到它內部的函式,那麼它怎麼能呼叫到這些函式呢,這個包含的標頭檔案就是告訴程式去這個檔案中去找。

3樓:撒在肩膀陽光

mian 是主函式不錯,但是 int main 是直接定義為整形函式的,還有c++的標頭檔案是#include c語言的是#include 他們分別是控制不同的函式輸入輸出的,c++中是控制cout和cin函式的輸入輸出,c語言中是控制printf和scanf函式的輸入輸出的,這不是不成文的規定,而是必須的,因為少了就不能實現函式的功能了。

4樓:匿名使用者

ansc 規定c++原始檔中的主函式只能為int型別,正常執**況下返回值必須為0;以前的c原始檔主函式一般為void型別,無返回值。

c++標頭檔案一般沒有.h字尾,有此字尾的提供的是c標頭檔案

C 預設引數的問題,C 中函式預設值的問題

定義函式 void f int q,int w,int e 0 e 0 就是預設實參,呼叫函式時f 1,2 這時e 0 後面的是說不能寫成這樣 void f int q,in w 0,int e 比如一個函式宣告void f type p1,type p2,type p3,type p4 如果要使用...

用C語言編寫 編寫函式,要求在主函式中輸入兩個數,輸出其

比較兩個數的大小可以使用三目運算子 三目運算子 表示式1 表示式2 表示式3 其含義是 先求表示式1的值,如果為真,則執行表示式2,並返回表示式2的結果 如果表示式1的值為假,則執行表示式3 並返回表示式3的結果。參考 include int main 執行結果 2 33 console.write...

c中類的物件的宣告一般在主函式中嗎

一般是單獨的檔案,在主函式的檔案引用其.h標頭檔案 c 中定義的類,裡面的成員函式可以直接使用嗎?就是在沒有物件的時候。例如,class裡有一個成 20 沒有物件的時候要訪問類成員函式的話,只能訪問靜態成員函式。例如 class a 這樣可以在主函式裡直接用 a abc 這樣的語句進行呼叫。如果是s...