C 基礎入門 2 資料型別

2021-10-10 16:52:19 字數 3965 閱讀 6269

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 ...