一、整型數據類型
在C++語言中,整型數據類型包括四種類型:short、int、long和long long。這些類型用於存儲整數值,其範圍和存儲空間大小各不相同。
short類型通常佔用2個位元組(16位)的空間,其範圍約為-32768至32767;int類型通常佔用4個位元組(32位)的空間,其範圍約為-2147483648至2147483647;long類型通常佔用4個位元組(32位)的空間,其範圍約為-2147483648至2147483647;long long類型通常佔用8個位元組(64位)的空間,其範圍約為-9223372036854775808至9223372036854775807。
short a = 10; int b = 100; long c = 1000; long long d = 10000;
二、浮點型數據類型
在C++語言中,浮點型數據類型包括雙精度型double和單精度型float。這些類型用於存儲浮點數值,其範圍和精度各不相同。
float類型通常佔用4個位元組(32位)的空間,可存儲6位有效數字,其範圍約為1.17549e-38至3.40282e+38;double類型通常佔用8個位元組(64位)的空間,可存儲15位有效數字,其範圍約為2.22507e-308至1.79769e+308。
float a = 1.23f; double b = 3.456;
三、字元型數據類型
在C++語言中,字元型數據類型char用於存儲單個字元。char類型通常佔用1個位元組(8位)的空間,可存儲ASCII碼錶中的字元。
char a = 'a';
四、布爾型數據類型
在C++語言中,布爾型數據類型bool用於存儲真值(true或false)。bool類型通常佔用1個位元組(8位)的空間。
bool a = true;
五、常量
在C++語言中,常量是指在程序執行過程中值不能被改變的量。常量分為字面常量和符號常量兩種。
字面常量是指直接使用字面值的常量,如整數值10、浮點數值3.14、字元值’a’等。
符號常量是指通過#define或const定義的常量,這樣可以方便地修改和調整程序中的常量值。例如:
#define PI 3.1415926535 const int MAX_VALUE = 100;
六、類型轉換
在C++語言中,有時我們需要將一種數據類型轉換為另一種數據類型。C++支持兩種類型轉換:隱式類型轉換和顯示類型轉換。
隱式類型轉換是指在編譯時自動完成的類型轉換,例如整型賦值給浮點型時,整型將自動轉換為浮點型。
顯示類型轉換是指在代碼中明確指定類型轉換的方式。C++支持四種顯示類型轉換:static_cast、dynamic_cast、const_cast和reinterpret_cast。
static_cast用於基本數據類型之間的轉換,如int轉換為double等;dynamic_cast用於類的繼承關係轉換;const_cast用於去除const屬性;reinterpret_cast用於指針類型之間的轉換,如將指針轉換為整數等。
int a = 10; double b = static_cast(a);
七、總結
在C++語言中,基本數據類型包括整型、浮點型、字元型和布爾型。通過常量可以方便地定義不可改變的常量值。在類型轉換時,可以使用隱式類型轉換或顯示類型轉換實現不同類型之間的轉換。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/244586.html