1 資料型別

2021-10-25 04:42:05 字數 2357 閱讀 6865

1. 整型

語法:資料型別 變數名 = 變數初始值;

資料型別存在的意義:給變數分配合適的記憶體空間。

2. sizeof關鍵字

作用:可以統計資料型別所佔空間大小

語法:sizeof( 資料型別/變數 )

整型大小比較:

short < int <= long <= long long

cout <<

"int占用記憶體空間為:"

<< sizeof(int)

<< endl;

3.實型(浮點型)作用:用於表示小數

1、單精度float

2、雙精度double

區別:表示的有效數字範圍不同

*書寫規範:使用單精度時,在數字後加上f

float f1=3.14f;
因為一般小數,編譯器會預設為double型別,在此**中,不加f會將double3.14轉換為float型別,加上f可將數字直接定義為float型別,減少一步轉換。

科學計數法:

float f1 = 3e2;//3 * 10 ^ 2;

float f2 = 3e-2://3 * 0.1 ^ 2;

e後面如果是正數:表示e前面的數 乘以 10的後面的數的次方;

e後面如果是負數:表示e前面的數 乘以 0.1的後面的數的次方;

4.字元型

作用:顯示單個字元

語法:char ch = 'a';

*字元型變數用單引號括起來,不要用雙引號;

單引號內只能由乙個字元,不能是字串*

字元型變數只占用乙個位元組;

字元型變數不是把字元本身放到記憶體中儲存,而是將對應的ascii編碼放入到儲存單元;

字元型變數常見錯誤:

char ch2 =

"b";//建立字元型變數時,要用單引號

char ch2 =

'abcdef'

;//建立字元型變數時,單引號內只能由乙個字元

字元型變數對應的ascii編碼:

cout <<

(int)ch << endl;//(int)將字元型變數ch強轉為int型;列印出來的int型資料就是字元ch對應的ascii碼;

a - 97

a - 65 (兩個常用編碼)

ascii碼大致由兩部分組成:

1、ascii非列印控制字元:0-31分配給了控制字元,用於控制像印表機等一些外圍裝置。

2、ascii列印字元:32-126分配給了鍵盤上能找到的字元,當檢視或列印文件時就會出現。

5. 轉義字元

作用:用於表示一些不能顯示出來的ascii字元

反斜槓\\:輸入乙個反斜槓(第乙個反斜槓用來表示即將輸入特殊符號「\」)

水平製表符\t\t表示前面的字元和後面的空格加起來一共有8個字元的位置。即:aaa\t在輸出時會出現aaa和5個空格;\t後面輸出的字元一般會有對齊效果; 作用:整齊地輸出字元

一些其他轉義字元

6. 字串型

作用:用於表示一串字元

兩種風格:

1、c風格字串:char 變數名[ ] = "字串值";

2、c++風格字串:string 變數名 = "字串值";

c++風格字串的使用必須包含乙個標頭檔案:#include

7. 布林型別bool

作用:布林資料型別代表真或假的值

bool型別只有兩個值:

true:真(1)

false:假(0)

非0的值都代表真;

bool型別佔1個位元組;

8. 資料的輸入

作用:從鍵盤中獲取資料

格式:cin >> a;

1 資料型別

1 資料型別 顧名思義,格式控制符就是對識別符號或表示式的格式進行控制,它決定了識別符號或表示式的輸出形式 長度 對齊方式 小數字數等 它也是c語言中非常重要的乙個概念。本人實際工作中雖然經常用到格式控制符,但用的最多的無非是 d c s這些,但是在本篇中我將盡可能全面的介紹格式控制符,這其中必然會...

資料型別1

資料型別 1 基本資料型別 關鍵字 記憶體占用 取值範圍 整數型 byte 位元組型 1個位元組 128 127 位元組是資料的最小單位,8位是乙個位元組 short 短整型 2 int 整型 4 21個億 21個億 long 長整型 8 最大2的63次方 1 浮點型 單精度浮點數 float 4 ...

Python資料型別(1)數字資料型別

python語言是物件導向的一門程式語言。python中的資料型別其實就是python的內建基本物件。內建物件主要包括簡單型別和容器型別。簡單型別主要是數值型資料,容器型別是可以包含其他物件的集體,如序列,元組,對映,集合等。python中的資料型別也是物件,資料型別像其他物件一樣也有屬性 attr...