1 2 資料型別

2022-09-06 22:30:27 字數 4201 閱讀 6484

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 用單引號 二 常 變數...