C Primer快速學習 第一章 入門

2021-07-03 09:34:26 字數 1237 閱讀 3123

很多人說c++primer不適合於入門,本系列入門文章向大家證明了:這是乙個謊言。

第一章 入門

本章介紹 c++ 的大部分基本要素:內建型別、庫型別、類型別、變數、表 達式、語句和函式。

1.1. 編寫簡單的 c++ 程式

每個 c++ 程式都包含乙個或多個 函式 ,而且必須有乙個命名為 main。函式 由執行函式功能的語句序列組成。作業系統通過呼叫 main 函式來執行程式, main 函式則執行組成自己的語句並返回乙個值給作業系統。

下面是乙個簡單的 main 函式,它不執行任何功能,只是返回乙個值:

int main()

作業系統通過 main 函式返回的值來確定程式是否成功執行完畢。返回 0 值表明程式程式成功執行完畢。

main 函式在很多方面都比較特別,其中重要的是每個 c++ 程式必須含有 main 函式,且 main 函式是(唯一)被作業系統顯式呼叫的函式。

main 函式的返回值必須是 int 型,該型別表示整數。int 型別是內建型別, 即該型別是由 c++ 語言定義的。

函式體函式定義的後部分,是以花括號開始並以花括號結束的語句塊:

例中唯一的語句就是 return,該語句終止函式。注意 return 語句後面的分號。在 c++ 中多數語句以分號作為 結束標記。分號很容易被忽略,而漏寫分號將會導致莫名其妙 的編譯錯誤資訊。

當 return 帶上乙個值(如 0)時,這個值就是函式的返回值。返回值型別 必須和函式的返回型別相同,或者可以轉換成函式的返回型別。對於 main 函式, 返回型別必須是 int 型,0 是 int 型的。

1.1.1. 編譯與執行程式

但是,再次強調,動手是學習必不可少的一步。

編譯:使用命令列介面,一般在控制台視窗(例如 unix 的 shell 視窗或 windows 的命令提示視窗)編譯程式。假設 main 函式在名為 prog1.cc 的檔案 中,可以使用如下命令來編譯:

$ cc prog1.cc

這裡 cc 是編譯器命令名,$ 表示系統提示符。編譯器輸出乙個可執行檔案, 我們可以按名呼叫這個可執行檔案。在我們的系統中,編譯器產生乙個名為 a.exe 的可執行檔案。unix 編譯器則會將可執行檔案放到乙個名為 a.out 的文 件中。要執行可執行檔案,可在命令提示符處給出該檔名:

$ a.exe

什麼也沒有!是的,這個程式只返回0,告訴作業系統程式正常結束,其他啥也不幹。這已經是乙個正常的c++程式了。恭喜恭喜,你已經完成了它。

開啟原文獲取更多c++ primer快速學習文章。

C Primer 第一章 快速入門

1.1 編寫簡單的c 程式 1.2 初識輸入輸出 include intvoid main 這裡std 表示是在std這個命名空間下 std cout string 表示要輸出字串 string std cin v1表示系統等待使用者輸入乙個內容且輸入內容會儲存到變數v1中 std endl是乙個操...

《C Primer》 第一章 快速入門

類的簡介 c 設計的主要焦點就是使所定義的類型別 class type 的行為可以像內建型別一樣自然。如 istream 和 ostream 這樣的庫函式,都是定義為類的,他們嚴格來說不是語言的一部分。使用類時我們需要回答三個問題 1 類的名字是什麼?2 它在 定義?3 它支援什麼操作?使用像io一...

C primer 第一章學習

c 的大部分基本要素 內建型別 庫型別 類型別 變數 表示式 語句和函式。內建型別 由c 語言定義的 呼叫gnu編譯器的預設命令是g g prog1.cc o prog1 這個命令產生乙個為prog1或prog1.exe的可執行檔案。在unxi系統下,可執行檔案沒有字尾 在windows下,字尾為....