第一章 開始

2021-06-29 03:32:28 字數 1755 閱讀 1233

main函式的返回型別必須為

int,即整數型別。大多數系統中,main的返回值被用來指示狀態,返回值0表示成功,非0的返回值的含義由系統定義,通常用來指出錯誤型別。

整合開發環境(integrated developed environment,ide)。

c++語言並未定義任何輸入輸出(io)語句,取而代之,包含了乙個全面的

標準庫(standard library)來提供io機制(以及很多其他設施)。

我們使用乙個名為

cin的istream型別的物件來處理輸入,這個物件也稱為

標準輸入

(standard input)。

我們使用乙個名為

cout的ostream型別的物件來處理輸入,這個物件也稱為

標準輸出(standard output)。

標準庫還定義了其他兩個ostream物件,名為

cerr

和clog

。我們通常用cerr來輸出警告和錯誤資訊,因此它也被成為

標準錯誤

(standard error)。而clog用來輸出程式執行時的一般性資訊。

寫入endl操縱符的效果是結束當前行,並將與裝置關聯的緩衝區(buffer)中的內容刷到裝置中。緩衝重新整理操作可以保證到目前為止的程式所產生的所有輸出都真正寫入輸出流中,而不是僅停留在記憶體中等待寫入流。

標準庫定義的所有名字都在命名空間std中。

通過命名空間使用標準庫有乙個***:當使用標準庫中的乙個名字時,必須顯示說明我們想使用來自命名空間std中的名字。

注釋(comments)可以幫助人類讀者理解程式,通常用於概述演算法確定變數的用途,或者解釋晦澀難懂的**段

c++中有兩種注釋:單行注釋和界定符對注釋。

當我們使用乙個istream物件作為條件時(while(std::cin>>value){}),其效果是檢測流的狀態。如果流是有效的,即流未遇到錯誤,那麼檢測成功。當遇到檔案結束符(end-of-file),或遇到乙個無效輸入時,istream物件的狀態會變成無效。處於無效狀態的istream物件會使條件變為假。(在windows系統中,輸入檔案結束符的方法是敲ctrl+z,然後按enter或return鍵。在unix系統中,包括mac os x系統中,檔案結束符輸入時用ctrl+d)

好習慣:按照錯誤報告的順序來逐個修正錯誤。(因為乙個單個錯誤常常會具有傳遞效應,導致編譯器在其後報告比實際數量多得多的錯誤資訊)

好習慣:在每修正乙個錯誤後就立即重新編譯**,或者最多是修正一小部分明顯的錯誤後就重新編譯。("編輯-編譯-除錯"(edit-compile-debug)週期)

關於c/c++的正確格式的辯論是無休止的。當你選擇一種格式風格時,思考一下它會對程式的可讀性和易理解性有什麼影響,而一旦選擇了一種風格,就要堅持使用。

我們通常使用.h作為標頭檔案的字尾,但也有一些程式設計師習慣.h、.hpp、.hxx。標準庫標頭檔案通常不帶字尾。

包含來自標準庫的標頭檔案時,應該有尖括號(<>)包圍頭檔名。對於不屬於標準庫的標頭檔案,則用雙引號("")包圍。

資料結構(data structure):資料及其上所允許的操作的一種邏輯組合。

未初始化變數是bug的常見成因。

C Primer 第一章 開始

1.main函式的返回型別必須為int。2.乙個注釋不能巢狀早另乙個注釋之內。3.成員函式 member function 是定義為類的一部分的函式,有時也被稱為方法 method 4.寫入操作符 manipulator 結束當前行,並將與裝置關聯的緩衝區中的內容刷到裝置中。緩衝重新整理操作可以保證...

第一章 1 1開始

即將大四畢業了,雖然不知道現在學習會不會晚,從今天開始把一點一滴學習c 開始的心路過程記錄下來,讓畢業的自己起碼心裡有一點底。首先我的安裝環境是ubuntu16.0,使用的編譯器是g 網上有很多詳細的安裝步驟,這裡就不多看了。程式原始檔命名 c 程式字尾名.cc,cxx,cpp,cp,c,系統會自動...

C Primer 第一章 開始

int main 乙個函式的定義包含四部分 請注意,return語句末尾的分號。在c 中,大多數c 語句以分號表示結束。他們很容易被忽略,但如果忘記了寫分號,就會導致莫名其妙的編譯錯誤。程式原始檔命名約定 cc cxx cpp cp c 從命令列執行編譯器 cc prog1.cc 標準輸入輸出物件 ...