在這個問題中,我們將學習C程式語言中定義的標準。這些是開發社群定義的編譯器理想情況下編譯程式的標準方式。
為了理解我所說的,以一個常見的C程式為例,你們都一定遇到過並且看到了問題,但沒有深入研究。
main()函數的void回傳類型-
看下面的程式-
void main() { //program code }
如果我們使用turbo c編譯器,這個程式可以正常運行,但其他編譯器會拋出main不能為void的錯誤。那麼,哪一個才是正確的呢?答案在標準中都有提及。
它是編譯器創建者定義的關於 C 語言的標準方式。程式碼的編譯。最新的 C 標準於 2018 年 6 月發布,即 ISO/IEC 9899:2018,也稱為 C11。
此 C 程式語言標準定義了程式的行為,即程式在理想情況下如何運行跑步?一些內建函數的正確方法和定義是什麼?
讓我們看一下 main() 的範例,宣告 main() 函數的標準方法是使用 0 或2 個參數,傳回類型為 int。
// No parameter int main() { /* code */ } // Two parameter int main(int argc, char *argv[]) { /* code */ }
某些編譯器可能會違反更多的程式設計標準。
以上是C語言標準的詳細內容。更多資訊請關注PHP中文網其他相關文章!