C++基本數據類型

看完本章節,就可以編寫傳統格式(輸入-處理-輸出)的簡單C++程序。

變量、數據和數據類型

變量是用戶定義的一個命名的內存段。每個變量都只能存儲特定類型的數據。每個變量都定義了可以存儲的數據類型。每個基本類型都用唯一的類型名稱來標識。

定義整型變量

int apple_count;

這個語句定義了一個int類型的變量apple_count,該變量包含某個隨機的垃圾值。在定義變量時,可以而且應該指定初始化值。

int apple_count {15};

apple_count的初始值放在變量名後面的花括號中,所以其值爲15。包含初始值的花括號爲初始化列表。

int apple_count {15};
int orange_count {5};
int total_fruit {apple_count + orange_count};

初始化變量還有另外兩種方式。

int orange_count(5);
int total_fruit(apple_count + orange_count);

// 還可以寫成:

int orange_count = 5;
int total_fruit = apple_count + orange_count;

可以在一個語句定義和初始化給定類型的多個變量,

int foot_count {2}, toe_count {10}, head_count {1};

定義有固定值的變量

有時希望定義有固定值或值不會改變的變量。在變量的定義中使用const關鍵字,就可以定義不能修改的變量。

const unsigned int toe_count {2U};

const 關鍵字告訴編譯器,toe_count的值不能修改。

整數的計算

在這裏插入圖片描述

op=賦值運算符

在這裏插入圖片描述
注意在op和“=”之間沒有空格,如果包含空格,就會出現錯誤。希望給變量遞增某個數時,就可以使用+=。

using 聲明和指令

在源文件中,使用using聲明就不需要用名稱空間名限定名稱了。

using std::cout;

這告訴編譯器,在編寫cout時,他應該解釋爲std::cout。這個聲明位於main()函數的定義之前,所以可以用cout代替std::cout,減少輸入量,使代碼不那麼繁瑣。

sizeof運算符

使用sizeof運算符可以得到某類型、變量或表達式結果佔用的字節數。

整數的遞增和遞減

前面介紹瞭如何使用+=運算符遞增變量的值。顯然,還可以用-=運算符遞減變量的值。另外兩個運算符也可以執行遞增和遞減任務,他們分別稱爲遞增和遞減運算符,即++和–。

int count {5};
count = count + 1;
count += 1;
++count;

如果count的值是5,則執行下面的語句:

total = ++count + 6;

遞增和遞減運算符的優先級高於表達式中其他的二元算術運算符,因此count的值先遞增爲6,再加上等號右邊的表達式中使用這個值6,所以變量total的值就是12。
前面都是把++和–運算符放在變量的前面,這稱爲前綴形式,++和–運算符也可以放在變量的後邊,這稱爲後綴形式,其結果與前綴形式略有不同。

total = count++ + 6;

count的初始值還是5,但是total的值應該是11,count再遞增爲6。上面的語句等價於:

total = count + 6;
++count;

定義浮點變量

在這裏插入圖片描述
在這裏插入圖片描述

數值函數

標準庫頭文件定義了許多可以在程序中使用的三角函數和數值函數,所有函數名都在std名稱空間中。
在這裏插入圖片描述
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章