天天看點

7 C++ 資料類型

作者:自由的熊貓zZ

在C++建立一個變量或者常量時,必須要指定出相應的資料類型,否則無法給變量配置設定記憶體

1.整型

整型的作用:整型變量表示的是整數類型的資料

表示整型有以下幾種方式,差別在于所占記憶體空間不同

1.short(短整型) 占用空間2位元組

取值範圍-2^15 ~ -2^15-1

2.int(整型) 占用空間4位元組

取值範圍-2^31 ~-2^31-1

3.long(長整型) 占用空間 8位元組 win為4位元組 linux為4位元組

取值範圍-2^31~-2^31-1

4.long long (長長整型) 占用空間8位元組

2.sizeof關鍵字

作用:sizeof關鍵字可以統計資料類型所占記憶體大小

文法:sizeof(資料類型/變量)

案例:

short num = 10;

cout <<"short所占記憶體空間為:"<< sizeo(num)<< end1;

cout <<"short所占記憶體空間為:"<< sizeo(short)<< end1;

3.實型(浮點型)

作用:用于表示小數

1.單精度float 4位元組 7位有效數字

2.雙精度double 8位元組 15~16位有效數字

預設情況下 輸出一個小數,會顯示出6位有效數字

float f1 = 3.14 此時3.14是預設雙精度double

是以需要改成float f1 = 3.14f強制把3.14轉換為單精度float。

案例

#include<iostream>

using namespace std;

int main() {

float f1 = 3.1415926f;

cout <<"f1 ="<< f1 << end1;

double d1 = 3.1415926;

cout <<"d1 ="<< d1 << end1;

system("pause");

return 0;

輸出結果為:

f1 = 3.14159

d1 = 3.14159

4.字元型

作用:字元型變量用于顯示單個字元

文法:char ch = 'a' ;

注意:

1.在顯示字元型變量時,用單引号将字元括起來,不要用雙引号。

2.單引号内隻能有一個字元,不可以是字元串。

c++中字元型變量隻占用1位元組

字元型變量并不是把字元本身放到記憶體儲存,而是将對應ASCII編碼放入到儲存單元。

案例

#include<iostream>

using namespace std;

int main() {

char ch = ' a ' ;

cout << ch << end1;//得到結果是a

cout << "char字元型變量所占記憶體" <<

sizeof(char) << end1;//結果是1

cout << "字元型變量對應ASCII編碼" <<

(int)ch << end1;//結果是97

system("pause");

return 0;

ASCII對照表

7 C++ 資料類型

ASCII非列印控制字元:ASCII表上的數字0-31配置設定給控制字元,用于控制像列印機等一些外圍裝置。

ASCII列印字元:數字32-126配置設定給了能在鍵盤上找到的字元,當檢視過列印文檔時就會出現。

5.轉義字元

作用:用于表示一些不能顯示出來的ASCII字元

常用的轉義字元有:

7 C++ 資料類型
7 C++ 資料類型

案例:

#include<iostream>

using namespace std;

int main() {

//換行字元 \n

cout <<"hello world\n" ;

//反斜杠 \\ 隻是單純輸出一個反斜杠

cout <<"\\"<<end1;

//水準制表符 \t 可以整齊輸出資料

cout <<"aaa\thelloworld"<<end1;

cout <<"aa\thelloworld"<<end1;

cout <<"aaaaaa\thelloworld"<<end1;

system("pause");

return 0;

輸出結果:

hello world

\

aaaa hello world

aa hello world

aaaaaa hello world

6.字元串型

作用:用于表示一串字元

兩種風格

1.c風格字元串:char 變量名[] = "字元串值"

7 C++ 資料類型

c風格的字元串要用雙引号括起來

2.c++風格字元串:string 變量名 = "字元串值"

7 C++ 資料類型

c++風格字元串需要加入頭檔案#include <string>

7.布爾類型bool

作用:布爾資料類型代表真或假的值

bool類型兩個值:true-真(本質是1)

false-假(本質是0)

bool類型占1個位元組大小

案例

7 C++ 資料類型

8.資料輸入

作用:用于鍵盤過去資料

關鍵字:cin

文法:cin >> 變量

案例:

7 C++ 資料類型

繼續閱讀