C/C++基礎入門系列
第三部分 初探數據類型(二)
寫在前面的話
C++學了一段時間了,現在在整理筆記,作爲備份和分享,會一點點的連載上來,如果此時的你在看這篇文章,而且想學C/C++,本篇系列文章或許能幫助你打基礎,爲了方便大家,代碼我也直接碼在上面了,如果複製粘貼都懶得做的話,過段時間我會把整理好的代碼打包傳到下載裏面。
二、數據類型(二)
2.5 轉義字符
作用: 用於表示一些不能顯示出來的ASCII字符
現階段我們常用的有:\n \\ \t
轉義字符 | 意義 | ASCII碼值(十進制) |
---|---|---|
\a | 響鈴(BEL) | 007 |
\b | 退格(BS) ,將當前位置移到前一列 | 008 |
\f | 換頁(FF),將當前位置移到下頁開頭 | 012 |
\n | 換行(LF) ,將當前位置移到下一行開頭 | 010 |
\r | 回車(CR) ,將當前位置移到本行開頭 | 013 |
\t | 水平製表(HT) (跳到下一個TAB位置)【8個空格一個單元】 | 009 |
\v | 垂直製表(VT) | 011 |
\\ | 代表一個反斜線字符’’’ | 092 |
\? | 代表一個問號 | 063 |
\’ | 代表一個單引號(撇號)字符 | 039 |
\" | 代表一個雙引號字符 | 034 |
\0 | 空字符(NULL) | 000 |
\ddd | 1到3位八進制數所代表的任意字符 | 三位八進制 |
\xhh | 1到2位十六進制所代表的任意字符 | 二位十六進制 |
示例:
#include<iostream>
using namespace std;
int main() {
cout << "hello" << endl;
cout << "hello\n";
system("pause");
return 0;
}
2.6 字符串型
作用: 用於表示一串字符串
兩種風格
-
C風格字符串:
char 變量名[] = "字符串值";
示例:
#include<iostream> using namespace std; int main() { char str1[] = "hello world"; cout << str1 << endl; system("pause"); return 0; }
注意: C風格字符串要用雙引號括起來
-
C++風格字符串:
string 變量名 = "字符串值";
示例:
#include<iostream> using namespace std; #include<string> int main() { string str = "我手機沒電了"; cout << str << endl; system("pause"); return 0; }
注意: C++風格字符串,需要加入頭文件==#include<string>==
2.7 布爾型(bool)
作用: 代表真或假
bool類型只有兩個值:
- true:真(本質是1)
- false: 假(本質是0)
bool類型佔1個字節
示例:
#include<iostream>
using namespace std;
int main() {
bool flag = true;
cout << flag << endl;
flag = false;
cout << flag << endl;
cout << sizeof(flag) << endl;
system("pause");
return 0;
}
2.8 數據的輸入
作用: 用於從鍵盤獲取數據
關鍵字: cin
語法: cin >> 變量;
示例:
#include<iostream>
#include<string>
using namespace std;
int main() {
int a;
float b;
double c;
char d;
string e;
bool f;
cin >> a;
cout << a << endl;
cin >> b;
cout << b << endl;
cin >> c;
cout << c << endl;
cin >> d;
cout << d << endl;
cin >> e;
cout << e << endl;
cin >> f;
cout << f << endl;
system("pause");
return 0;
}