c++規定了在建立乙個變數或者常量時,必須先要指定相應的資料型別,否發無法將變數分配給記憶體。
1.整型
資料型別
占用空間
取值範圍
short
2位元組-2^15-2^15-1
int4位元組
-2^31-2^31-1
long
windows為4位元組,linux為4或8位元組
-2^31-2^31-1
long long
8位元組-2^63-2^63-1
宣告:short a = 10;int b = 10;long c = 10;long long d = 10;
sizeof關鍵字:用於統計資料型別所佔記憶體大小,例如sizeof(int);
2.實型(浮點型)
資料型別
占用空間
有效數字範圍
floast(單精度)
4位元組7位有效數字
double(雙精度)
8位元組15-16位有效數字
宣告:float a = 10.123f;double b = 10.123;(注意單精度後面需要加f)預設情況下,輸出乙個小數,會顯示6位有效數字,若想輸出更多,則需進行相應配置。
3.字元型
c和c++中字元型變數只占用1個位元組,字元型變數不是將其本身存入記憶體,而是將對應的ascii碼存入記憶體。
宣告:char ch = 'a';(注意使用的是單引號,不能用雙引號,且單引號裡面只能存乙個字元)。要想獲得其對應的ascii碼,需轉成十進位制,即(int) a;
轉義字元:像\n、\t、\v等等。使用:cout <<"hello world\n";
4.字串型
兩種風格:
5.布林資料型別
布林資料型別佔1個位元組。
宣告:bool flag1 = true;bool flag1 = false;輸出時若是true,則輸出1,否則輸出為0。
C 基礎之資料型別
c 基礎的資料型別 c 的基本資料型別 c 一共有15個預定義型別,其中13是值型別,兩個是引用型別。一 預定義型別 1.整形 cts common type system的縮寫,即型別系統 2.浮點型 float資料型別用於較小的浮點數,因為他要求的精度比較低。double資料型別幣float資料...
學習C 之基礎資料型別
動態資料 在軟體的執行過程中,產生的臨時資料,當徹底退出軟體或重啟裝置之後,這些臨時資料會被銷毀。動態資料一般儲存在執行記憶體中。儲存格式 因為電子裝置是由無數個開關控制組成的,每個開關對應兩個狀態位,分別通過0表示關 1表示開。因此電子裝置只能識別二進位制,儲存的資料格式也都是二進位制格式。二進位...
C語言基礎之資料型別
char佔8位記憶體 8個bit 即1個位元組 byte short佔16位記憶體 16個bit 即2個位元組 byte int佔32位記憶體 32個bit 即4個位元組 byte long佔32位到64位記憶體 32個bit到64bit 即4個位元組到8個位元組 byte long long佔64...