數據類型
1 整型
2 sizeof關鍵字
3 實型(浮點型)
4 字符型
5 轉義字符
6 字符串型
7 布爾類型 bool
8 數據的輸入
1 整型
作用:整型變量表示的是
整數類型
的數據
C++中能夠表示整型的類型有以下幾種方式,區別在于所占內存空間不同:
2 sizeof關鍵字
作用: 利用sizeof關鍵字可以
統計數據類型所占內存大小
語法: sizeof( 數據類型 / 變量)
示例:
#include using namespace std; int main() { cout << "short 類型所占內存空間為: " << sizeof(short) << endl; cout << "int 類型所占內存空間為: " << sizeof(int) << endl; cout << "long 類型所占內存空間為: " << sizeof(long) << endl; cout << "long long 類型所占內存空間為: " << sizeof(long long) << endl; return 0; }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
整型結論:
short < int <= long <= long long
3 實型(浮點型)
作用:用于
表示小數
浮點型變量分為兩種:
單精度float
雙精度double
兩者的區別在于表示的有效數字范圍不同。
示例:
#include using namespace std; int main() { float f1 = 3.14f; double d1 = 3.14; cout << f1 << endl; cout << d1<< endl; cout << "float sizeof = " << sizeof(f1) << endl; cout << "double sizeof = " << sizeof(d1) << endl; //科學計數法 float f2 = 3e2; // 3 * 10 ^ 2 cout << "f2 = " << f2 << endl; float f3 = 3e-2; // 3 * 0.1 ^ 2 cout << "f3 = " << f3 << endl; return 0; }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
4 字符型
作用: 字符型變量用于顯示單個字符
語法:char ch = 'a';
注意1:在顯示字符型變量時,用單引號將字符括起來,不要用雙引號
注意2:單引號內只能有一個字符,不可以是字符串
C和C++中字符型變量只占用
1個字節
。
字符型變量并不是把字符本身放到內存中存儲,而是將對應的ASCII編碼放入到存儲單元
示例:
#include using namespace std; int main() { char ch = 'a'; cout << ch << endl; cout << sizeof(char) << endl; //ch = "abcde"; //錯誤,不可以用雙引號 //ch = 'abcde'; //錯誤,單引號內只能引用一個字符 cout << (int)ch << endl; //查看字符a對應的ASCII碼 ch = 97; //可以直接用ASCII給字符型變量賦值 cout << ch << endl; return 0; }
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
ASCII碼表格:
ASCII 碼大致由以下兩部分組成:
ASCII 非打印控制字符: ASCII 表上的數字 0-31 分配給了控制字符,用于控制像打印機等一些外圍設備。
ASCII 打印字符:數字 32-126 分配給了能在鍵盤上找到的字符,當查看或打印文檔時就會出現。
5 轉義字符
作用: 用于表示一些
不能顯示出來的ASCII字符
現階段我們常用的轉義字符有:\n \ \t
示例:
#include using namespace std; int main() { cout << "\" << endl; cout << "\tHello" << endl; cout << "\n" << endl; return 0; }
1
2
3
4
5
6
7
8
6 字符串型
作用:用于表示一串字符
兩種風格
C風格字符串: char 變量名[] = "字符串值"
示例:
#include #include using namespace std; int main() { string str = "hello world"; cout << str << endl; return 0; }
1
2
3
4
5
6
7
8
注意:C++風格字符串,需要加入頭文件==#include==
7 布爾類型 bool
作用: 布爾數據類型代表真或假的值
bool類型只有兩個值:
true — 真(本質是1)
false — 假(本質是0)
bool類型占
1個字節
大小
示例:
#include #include using namespace std; int main() { bool flag = true; cout << flag << endl; // 1 flag = false; cout << flag << endl; // 0 cout << "size of bool = " << sizeof(bool) << endl; //1 return 0; }
1
2
3
4
5
6
7
8
9
10
11
12
13
8 數據的輸入
作用:用于從鍵盤獲取數據
關鍵字: cin
語法: cin >> 變量
示例:
#include using namespace std; int main() { //整型輸入 int a = 0; cout << "請輸入整型變量:" << endl; cin >> a; cout << a << endl; //浮點型輸入 double d = 0; cout << "請輸入浮點型變量:" << endl; cin >> d; cout << d << endl; //字符型輸入 char ch = 0; cout << "請輸入字符型變量:" << endl; cin >> ch; cout << ch << endl; //字符串型輸入 string str; cout << "請輸入字符串型變量:" << endl; cin >> str; cout << str << endl; //布爾類型輸入 bool flag = true; cout << "請輸入布爾型變量:" << endl; cin >> flag; cout << flag << endl; return EXIT_SUCCESS; return 0; }
1
2
3
4
5
6
7
8
9

10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
C++ 數據結構
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。