再學C Primer(2) 變數與基本型別

2021-08-26 17:05:57 字數 755 閱讀 4751

這一章主要介紹了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...