我已經進行了小半年的c++程式設計工作了,先將之前看的參考書的知識進行簡單梳理來增強對c++的理解。梳理將按照參考書的順序,以小知識點的形式進行,c++初學跟著學習會事半功倍。
1、 c++程式必須且只能包含乙個main函式,main函式的返回值用來指示程式執行的狀態。
2、c++原始檔的字尾型別:.cc /.cpp/.cxx/.cp/.c 。
3、在windows系統下執行乙個可執行檔案時,可以忽略其副檔名。
4.、c++利用標準庫實現io(輸入、輸出),標準庫中定義了4個io物件:cin(標準輸入)、cout(標註輸出)、cerr(標準錯誤)、clog(輸出程式執行的一般性資訊)。
5、在c++程式中使用標準庫設施就必須包含相關的標頭檔案,#include 指令出現在所有的函式之外。
6、操作符endl:使用該符號可以結束當前行,並將與裝置相關聯的緩衝區中的內容刷到裝置中去,重新整理緩衝操作可以保證到目前為止程式所產生的所有輸出都真正寫入到輸出流中,而不是停留在記憶體中等待寫入流。
7、命名空間可以幫助我們避免名字定義衝突,以及使用庫中相同名字導致的衝突。
8、for 和 while 迴圈都是先判斷條件,在執行操作的,在for迴圈中定義的條件變數(for(int val=1;val<10;val++))如val在迴圈結束後是不能使用的。
9、在迴圈次數已知的情況下使用for迴圈,在迴圈次數未知時則使用while迴圈。
10、當我們使用乙個istream物件作為條件時,其效果是檢測流的狀態。
11、使用<>包含標準庫的檔名,使用" "來包含不屬於標準庫的檔名。
12、將流和相關檔案進行繫結的底層實現技術是基於作業系統的檔案重定向。
13、點運算子只能用於類型別的物件。
14、定義的每個變數都必須進行初始化,不管是內建變數還是其他的變數型別。
這是今天的知識點梳理,這個事情最難的就是堅持。真心希望自己能夠堅持到底,寧靜致遠,靜篤歸心,送給自己。
明天同一時間,我們繼續學習。
C 基礎知識篇
1.命名空間 在c 中,識別符號 name 可以是符號常量 變數 巨集 函式 結構 列舉 類和物件等。為了避免在大規模程式設計中以及在程式設計師使用各種各樣的c 庫時,這些識別符號的命名發生衝突,標準c 引入了關鍵字namespace 命名空間 以便更好控制識別符號作用域。定義格式如下 namesp...
C 基礎知識篇 C 數字
通常,當我們需要用到數字時,我們會使用原始的資料型別,如 int short long float 和 double 等等。這些用於數字的資料型別,其可能的值和數值範圍,我們已經在 c 資料型別一章中討論過。我們已經在之前章節的各種例項中定義過數字。下面是乙個 c 中定義各種型別數字的綜合例項 in...
C 基礎知識篇 C 陣列
c 支援陣列資料結構,它可以儲存乙個固定大小的相同型別元素的順序集合。陣列是用來儲存一系列資料,但它往往被認為是一系列相同型別的變數。陣列的宣告並不是宣告乙個個單獨的變數,比如 number0 number1 number99,而是宣告乙個陣列變數,比如 numbers,然後使用 numbers 0...