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作用:用於表示小數
浮點型變數分為兩種:
單精度float
雙精度double
兩者的區別在於表示的有效數字範圍不同。
資料型別占用空間有效數字範圍
float
4位元組7位有效數字
double
8位元組15~16位有效數字
示例:
int main()
**作用:**字元型變數用於顯示單個字元
語法: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()
MySQL基礎入門學習 2 資料型別
資料型別 指列 儲存過程引數 表示式和區域性變數的資料特徵,它決定了資料的儲存格式,代表了不同的資訊型別 1 整型 按儲存範圍分類 tinyint 1位元組 samllint 2位元組 mediumint 3位元組 int 4位元組 bigint 8位元組 資料優化的乙個原則 選擇最合理 最合適的資...
c 資料型別基礎
1.值型別 值型別包括簡單值型別和複合型型別。簡單值型別可以再細分為整數型別 字元型別 實數型別和布林型別 而復合型別則是簡單型別的復合,包括結構 struct 型別和列舉 enum 型別。整數型別 資料型別 說明 取值範圍 對應於system程式集中的結構 sbyte 有符號8位整數 128 12...
C 資料型別基礎
1.值型別 值型別包括簡單值型別和複合型型別。簡單值型別可以再細分為整數型別 字元型別 實數型別和布林型別 而復合型別則是簡單型別的復合,包括結構 struct 型別和列舉 enum 型別。整數型別 資料型別 說明 取值範圍 對應於 system 程式集中的結構 sbyte 有符號8位整數 128 ...