首頁>Club>
9
回覆列表
  • 1 # 使用者9101195118007

    你用的是 int main()

    所以必須返回一個值,而且這值必須得是int型的

    如:

    int main()

    {

    return 0;

    }

    void main() 是C++語言的話這型別是不標準的!

  • 2 # 錢布斯

    C語言的main函式一般都要返回一個值,用來提供給呼叫者,表示函式執行的結果,一般預設為正常執行後返回0值,否則返回其他值,呼叫者根據返回值就可以知道函式執行是否正常,如果不正常結束,也可以透過返回值來確定是何種錯誤

    實際main也可以宣告成void的,這樣就不必有renturn語句,但有的編譯系統強制要求main要有返回值

    具體return的什麼數,這個可以隨便寫,對main程式本身不會有什麼影響,但最好還是依照大家都預設的規則,以便呼叫者明確函式執行的結果

  • 3 # 使用者3571684038678397

    任何一個C語言程式都要有int main(),定義的是主函式return 0是函式的返回值,可以這麼說初學者寫的程式必須是 #include int main { c語言語句 return 0; }中間的回車換行沒有影響,每個語句都由雙引號結尾,至於語句間的排列格式沒有影響。你應該是還沒有接觸C語言,這些都是基礎,想學的話可以買一本資料書或者教材,可以自學的。

  • 4 # 使用者2827557293532343

    按照ANSI C89/99的標準,main函式只有下面兩種形式是符合標準的int main(void) 如果main沒有引數,那麼括號內必須寫void{ /*=====程式碼=====*/ return 0;} int main(int argc, char *argv[]){ /*====程式碼=========*/ return 0;}因為返回型別是int型別的,所以必須要有返回值, 規定返回0 的作用: 當這個程序程序執行完之後,提供一個返回值給作業系統。用於作業系統後面的一些處理。你看的很多教材上main函式的寫法比較多,編譯的確沒有問題,但是不推薦。這是因為編譯器考慮到很多方面的因素、並沒有完全按照標準的要求實現。所以保留了這些用法。

  • 中秋節和大豐收的關聯?
  • 春江開頭7個字的古詩?