C++啟蒙之編寫簡單的C++程式

來源:互聯網
上載者:User

每個C++程式都包含一個或多個函數(function),其中的一個函數的名稱必須是main。一個函數由一系列執行函數功能的語句(statement)組成。作業系統通過調用main函數來執行程式。這個函數執行它的組成語句並給作業系統返回一個值。

下面是一個簡單的main函數,它沒有傳回值:

int main()

{

return 0;

}

作業系統利用main函數返回的值判斷程式執行成功還是失敗。返回0表明成功了。

Main函數很特殊,其中最重要的是這個函數必須存在於每個C++程式中,而且它是作業系統明確調用的唯一一個函數。

我們定義main函數的方式與定義其它函數是一樣的。函數定義說明了四個部分:傳回型別、函數名稱、括弧中帶有的參數列表(可能為空白)和函數主體。Main函數可能包含一組參數。在上面的定義中,參數列表是空的。

上面的main函數需要一個int類型的傳回型別,它表示整型。整型是內建的(built-in)類型,這意味著這種類型是語言所定義的。

函數定義的最後一部分(函數主體),是一組以波浪括弧(curly brace)開始,以波浪反括弧結束的語句塊:

{

return 0;

}

我們的程式中的唯一一條語句是return,它是用於終止函數的語句。

注意

請注意return語句後面的分號。在C++中分號標誌著大多數語句的結束。它們容易被忽略,如果忘記了可能導致難以理解的編譯器錯誤資訊。

當return包含一個值(例如0)的時候,這個值就是函數的傳回值。傳回值的類型必須與函數的傳回型別相同或者必須能夠轉換成那種類型。在例子中main的傳回型別是整型,而值0也是整型的。

在大多數系統中,main的傳回值是狀態標識。傳回值為0表明main成功執行了。其它的傳回值的意義由作業系統來定義。通常非0的傳回值表明發生了錯誤。每個作業系統都由自身的、用於告訴使用者main函數傳回值的途徑。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.