這一章主要介紹了c++中的基本資料型別,還有一些程式設計的技巧。
記錄有如下幾點:
1.通過增加字尾,能夠強制將字面值整數常量轉換為long或unsigned,unsigned long型別,如
1l /*long*/
小數點後加l表示擴充套件精度。
2.宣告和定義的區別:
定義用於為變數分配儲存空間,還可以為變數指定初始值,宣告用於向程式表明變數的型別和名字。
變數必須且僅能定義一次,而且在使用變數之前必須定義或宣告變數。
3.迴圈的條件語句中最好不要直接使用數字,如
for(int index=0;index!=512;++index)
最好寫成:
int bufsize=512;
for(int index=0;index!=bufsize;++index)
主要是可讀性和健壯性會好很多;
4.const的使用
1)定義const物件
由const定義的物件為常量,定義時必須初始化,之後不能被修改。
在全域性範圍內,非const變數預設為extren,要使const變數能夠在其他的檔案中訪問,必須顯示地指定它為extren。
5.引用
引用即為變數的別名,如
#include
using namespace std;
int main()
{int a=1;
int &refer=a;
refer+=2;
cout<
C Primer學習筆記2 變數與基本型別
1 整數 字元和布林值的算術型別合稱為整形。2 在windows中回車為 r n liunx中回車為 n mac中回車為 r 3 變數 提供程式可以操作的有名字的儲存區。4 左值 左值可以出現在賦值語句的左邊或者右邊。5 右值 右值只能出現在賦值的右邊,不能出現在賦值語句的左邊。數字字面值是右值 因...
c primer之變數與基本型別
如果表示式裡既有帶符號型別又有無符號型別,當帶符號型別取值為負時會出現異常結果。因為帶符號數會自動轉換成無符號數。unsigned u 10 int i 42 std cout endl 輸出 84 std cout endl 如果int佔32位,輸出4294967264引用與指標 引用並非物件,引...
C Primer第2章 變數和基本型別
c 定義了一套包括算術型別和空型別在內的基本資料型別。算術型別分為兩類 整型和浮點型。算術型別的尺寸在不同機器上有所差別。型別含義 最小尺寸常見 bool 布林型別 未定義 char 字元8位 wchar t 寬字元16位 char16 t unicode字元 16位 char32 t unicod...