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