原创 C++語言之聲明與定義

定義變量的作用? 答:用於爲變量分配存儲空間。 聲明的作用是什麼? 答:向程序表明變量的類型和名字。

原创 C++語言之typedef

typedef的作用是什麼? 答:可以用來定義類型的同義詞: typedef double wages;       typedef的目的是什麼? 答:•   爲了隱藏特定類型的實現,強調使用類型的目的。  •   簡化複雜的類型定義,使

原创 C++語言之字面值常量

整型字面值規則: 128u /*unsigned*/ 1024UL        1024Lu/*unsigned long*/ 1L /*long*/ 浮點型字面值規則:默認爲double型,在數值的後面加上 F 或 f 表示單精度

原创 C++語言之字面值常量練習

Exercise  2.7:   解釋下列字面值常量的不同之處。    (a) 'a',L 'a',"a",L"a"    (b) 10, 10u, 10L, 10uL, 012, 0xC    (c) 3.14, 3.14f, 3.14

原创 C++語言之頭文件

頭文件是用來放什麼的? 答:主要用於保存程序的聲明。 爲什麼有些const的定義可以用在頭文件上? 答:只有const用常量表達式纔可以用在頭文件上。 標準頭文件和自定義頭文件有什麼不同? 答: #include <standard_

原创 C++語言之iterator迭代器

迭代器的用途是什麼? 答:檢查容器內元素並歷遍元素的數據類型。 迭代器的解引用操作符是什麼? 答:解引用操作符返回迭代器當前所指向的元素。 如:vector<int>::iterator iter;*iter=0;//*iter 和 i

原创 C++語言之初始化

複製初始化:int ival(1024);  直接初始化:int ival = 1024;  初始化與賦值區別: 初始化:指創建變量並給它賦初始值。 賦值:擦除對象的當前值並用新值代替。  類類型的初始化:1、默認構造函數(隱式初始化

原创 C++語言之extern與const

extern的作用是什麼? 答:表示變量或者函數的定義在別的文件中。 const的作用是什麼? 答:使定義的變量的值不能更改。 定義const變量時需要注意什麼? 答:定義const變量時必須初始化。 注意:非const變量默認爲exte

原创 C++語言之參數傳遞

非引用傳遞: 答:當用實參副本初始化形參時,函數並沒有訪問調用所傳遞的實參本身,因此不會修改實參的值。 指針形參: 答:與其他非引 用類型的形參一樣,該類形參的任何改變也僅作用於局部副本。 例如: void reset(int *ip) 

原创 C++語言之編程習慣

1、變量名通常用小寫字母。 點贊 收藏 分享 文章舉報 nashse 發佈了54 篇原創文章 · 獲贊 5 · 訪問量 3萬+ 私信

原创 C++語言之引用

什麼是引用? 答:引用就是另一個對象的別名。 使用引用的格式? 答:通過在變量名前添加“&”符號來定義;必須在定義引用是定義初始化。例如:{int ival=0;int &refVal = ival;}//正確 int &rval =

原创 C++語言之枚舉enum

枚舉的定義與初始化: enum open_modes {input, output, append};  默認第一個枚舉成員變量爲0,後面的每個枚舉成員變量的值比前面的值大1。 注意:枚舉成員變量是常數。 枚舉類型的用途是什麼? 答:提高

原创 C++語言之變量命名習慣練習

Exercise  2.14:  下面哪些(如果有)名字是非法的?更正每個非法的標 識符名字。        (a) int double = 3.14159;        (b) char _;        (c) bool cat

原创 C++語言之預編譯器

什麼是預處理器? 答:在真正的編譯開始之前由編譯器調用的獨立程序。預處理器可以刪除註釋、包含其他文件以及執行宏(宏macro是一段重複文字的簡短描寫)替代。 如何避免多重包含? 答:  #ifndef SALESITEM_H       

原创 C++語言之類類型

類類型有幾種表現形式?是哪幾種? 答:2種。關鍵詞class與關鍵詞strut。 class類類型的格式是怎樣的? 答:  class Sales_item {       public:                 private: