c++規定在建立乙個變數或者常量時,必須要指定出相應的資料型別,否則無法給變數分配記憶體
作用:整型變數表示的是整數型別的資料
c++中能夠表示整型的型別有以下幾種方式,區別在於所佔記憶體空間不同:
資料型別
占用空間
取值範圍
short(短整型)
2位元組(-2^15 ~ 2^15-1)
int(整型)
4位元組(-2^31 ~ 2^31-1)
long(長整形)
windows為4位元組,linux為4位元組(32位),8位元組(64位)
(-2^31 ~ 2^31-1)
long long(長長整形)
8位元組(-2^63 ~ 2^63-1)
作用:利用sizeof關鍵字可以統計資料型別所佔記憶體大小
語法:sizeof( 資料型別 / 變數)
示例:
int main()
整型結論:short < int <= long <= long long作用:用於表示小數
c++中 3.14 其中3也算是有效數字;
浮點型變數分為兩種:
單精度float
雙精度double
兩者的區別在於表示的有效數字範圍不同。
資料型別
占用空間
有效數字範圍
float
4位元組7位有效數字
double
8位元組15~16位有效數字
示例:
int main()
預設小數顯示 6位 有效數字
作用:字元型變數用於顯示單個字元
語法:char ch = 'a';
注意1:在顯示字元型變數時,用單引號將字元括起來,不要用雙引號
注意2:單引號內只能有乙個字元,不可以是字串示例:
int main()
ascii碼**:
ascii值
控制字元
ascii值
字元
ascii值
字元
ascii值
字元
0nut
32(space)64@
96、1soh33!
65a97a
2stx34"
66b98b
3etx35#
67c99c
4eot36$
68d100d
5enq37%
69e101e
6ack38&
70f102f
7bel39,
71g103g8bs
40(72h
104h9ht
41)73i
105i
10lf42*
74j106j
11vt43+
75k107k
12ff44,
76l108l
13cr45-
77m109m
14so46.
78n110n
15si47/
79o111o
16dle480
80p112p
17dci491
81q113q
18dc2502
82r114r
19dc3513
83s115s
20dc4524
84t116t
21nak535
85u117u
22syn546
86v118v
23tb557
87w119w
24can568
88x120x
25em579
89y121y
26sub58:
90z122z
27esc59;
91[12330
rs62
>94^
126`
31us63?
95_127del
ascii 碼大致由以下兩部分組成:
作用:用於表示一些不能顯示出來的ascii字元
現階段我們常用的轉義字元有:\n \\ \t
轉義字元
含義
ascii碼值(十進位制)
\a警報
007\b
退格(bs) ,將當前位置移到前一列
008\f
換頁(ff),將當前位置移到下頁開頭
012\n
換行(lf) ,將當前位置移到下一行開頭
010
\r回車(cr) ,將當前位置移到本行開頭
013\t
水平製表(ht) (跳到下乙個tab位置)
009
\v垂直製表(vt)
011\\
代表乙個反斜線字元""
092
'代表乙個單引號(撇號)字元
039"
代表乙個雙引號字元
034?
代表乙個問號
063\0
數字0000
\ddd
8進製轉義字元,d範圍0~7
3位8進製
\xhh
16進製制轉義字元,h範圍09,af,a~f
3位16進製制
示例:
int main()
作用:用於表示一串字元
兩種風格
c風格字串:char 變數名 = "字串值"
示例:
int main()
注意:c風格的字串要用雙引號括起來c++風格字串:
string 變數名 = "字串值"
示例:
int main()
注意:c++風格字串,需要加入標頭檔案#include作用:布林資料型別代表真或假的值
bool型別只有兩個值:
bool型別佔1個位元組大小
示例:
int main()
作用:用於從鍵盤獲取資料關鍵字:cin
語法:cin >> 變數
示例:
int main()
資料型別基礎資料型別
資料型別 基礎型別 除八大基礎型別其他的都是引用型資料型別 引用資料型別 基礎資料型別 整型 byte 佔乙個位元組,範圍 128 127 short 佔兩個位元組,範圍 32768 32767 int 最常用 佔四個位元組,範圍 2147483648 2147483647 long 佔八個位元組 ...
資料型別 基本資料型別和引用資料型別
一.分類 1,五種簡單資料型別 基本資料型別 number,string,boolean,null,undefined,新增symbol es6 基本資料型別是指存放在棧中的簡單資料段,資料大小確定,記憶體空間大小可以分配,它們是直接按值存放的,所以可以直接按值訪問。1 undefined 宣告的變...
12月21 vs2012 資料型別
一 資料型別 1 字元型 string 2 整形 int 3 浮點型 float單精度 double雙精度 即小數點型別 4 布林型 bool 又稱邏輯型,只有ture false型 例 bool a ture bool b false 5 字元型 char 例 char a 用單引號 二 常 變數...