bool类型头文件_[C++基础入门] 2、数据类型
點擊上方?藍字?關(guān)注我呀!
[C++基礎(chǔ)入門]?2、數(shù)據(jù)類型
文章目錄
2 數(shù)據(jù)類型
2.1 整型
2.2 sizeof關(guān)鍵字
2.3 實型(浮點型)
2.4 字符型
2.5 轉(zhuǎn)義字符
2.6 字符串型
2.7 布爾類型 bool
2.8 數(shù)據(jù)的輸入
2 數(shù)據(jù)類型
C++規(guī)定在創(chuàng)建一個變量或者常量時,必須要指定出相應(yīng)的數(shù)據(jù)類型,否則無法給變量分配內(nèi)存
2.1 整型
作用:整型變量表示的是整數(shù)類型的數(shù)據(jù)
C++中能夠表示整型的類型有以下幾種方式,區(qū)別在于所占內(nèi)存空間不同:
2.2 sizeof關(guān)鍵字
**作用:**利用sizeof關(guān)鍵字可以統(tǒng)計數(shù)據(jù)類型所占內(nèi)存大小
語法: sizeof( 數(shù)據(jù)類型 / 變量)
示例:
int main() { cout << "short 類型所占內(nèi)存空間為:" << sizeof(short) << endl; cout << "int 類型所占內(nèi)存空間為:" << sizeof(int) << endl; cout << "long 類型所占內(nèi)存空間為:" << sizeof(long) << endl; cout << "long long 類型所占內(nèi)存空間為:" << sizeof(long long) << endl; system("pause"); return 0;}整型結(jié)論:short < int <= long <= long long
2.3 實型(浮點型)
作用:用于表示小數(shù)
浮點型變量分為兩種:
單精度float
雙精度double
兩者的區(qū)別在于表示的有效數(shù)字范圍不同。
示例:
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; //科學(xué)計數(shù)法 float f2 = 3e2; // 3 * 10 ^ 2 cout << "f2 = " << f2 << endl; float f3 = 3e-2; // 3 * 0.1 ^ 2 cout << "f3 = " << f3 << endl; system("pause"); return 0;}2.4 字符型
**作用:**字符型變量用于顯示單個字符
語法:char ch = 'a';
注意1:在顯示字符型變量時,用單引號將字符括起來,不要用雙引號
注意2:單引號內(nèi)只能有一個字符,不可以是字符串
C和C++中字符型變量只占用
1個字節(jié)。
字符型變量并不是把字符本身放到內(nèi)存中存儲,而是將對應(yīng)的ASCII編碼放入到存儲單元
示例:
int main() { char ch = 'a'; cout << ch << endl; cout << sizeof(char) << endl; //ch = "abcde"; //錯誤,不可以用雙引號 //ch = 'abcde'; //錯誤,單引號內(nèi)只能引用一個字符 cout << (int)ch << endl; //查看字符a對應(yīng)的ASCII碼 ch = 97; //可以直接用ASCII給字符型變量賦值 cout << ch << endl; system("pause"); return 0;}ASCII碼表格:
ASCII 碼大致由以下兩部分組成:
ASCII 非打印控制字符:ASCII 表上的數(shù)字 0-31 分配給了控制字符,用于控制像打印機等一些外圍設(shè)備。
ASCII 打印字符:數(shù)字 32-126 分配給了能在鍵盤上找到的字符,當(dāng)查看或打印文檔時就會出現(xiàn)。
2.5 轉(zhuǎn)義字符
**作用:**用于表示一些不能顯示出來的ASCII字符
現(xiàn)階段我們常用的轉(zhuǎn)義字符有:\n \\ \t
示例:
int main() { cout << "\\" << endl; cout << "\tHello" << endl; cout << "\n" << endl; system("pause"); return 0;}2.6 字符串型
作用:用于表示一串字符
兩種風(fēng)格
C風(fēng)格字符串:char 變量名[] = "字符串值"
示例:
注意:C風(fēng)格的字符串要用雙引號括起來
C++風(fēng)格字符串:string 變量名 = "字符串值"
示例:
int main() { string str = "hello world"; cout << str << endl; system("pause"); return 0;}注意:C++風(fēng)格字符串,需要加入頭文件==#include==
2.7 布爾類型 bool
**作用:**布爾數(shù)據(jù)類型代表真或假的值
bool類型只有兩個值:
true — 真(本質(zhì)是1)
false — 假(本質(zhì)是0)
bool類型占1個字節(jié)大小
示例:
int main() { bool flag = true; cout << flag << endl; // 1 flag = false; cout << flag << endl; // 0 cout << "size of bool = " << sizeof(bool) << endl; //1 system("pause"); return 0;}2.8 數(shù)據(jù)的輸入
作用:用于從鍵盤獲取數(shù)據(jù)
**關(guān)鍵字:**cin
語法: cin >> 變量
示例:
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; system("pause"); return EXIT_SUCCESS;}希望文章對大家有所幫助,如果有錯誤或不足之處,還請海涵。真心想把自己所學(xué)所感所做分享出來,還請各位多多指教,真誠邀請您的關(guān)注!謝謝。點個贊,證明你還愛我
總結(jié)
以上是生活随笔為你收集整理的bool类型头文件_[C++基础入门] 2、数据类型的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: springaop实现原理_spring
- 下一篇: canopen c++程序编写_JAVA