日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > c/c++ >内容正文

c/c++

bool类型头文件_[C++基础入门] 2、数据类型

發布時間:2024/10/8 c/c++ 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 bool类型头文件_[C++基础入门] 2、数据类型 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

點擊上方?藍字?關注我呀!

[C++基礎入門]?2、數據類型

文章目錄

  • 2 數據類型

    • 2.1 整型

    • 2.2 sizeof關鍵字

    • 2.3 實型(浮點型)

    • 2.4 字符型

    • 2.5 轉義字符

    • 2.6 字符串型

    • 2.7 布爾類型 bool

    • 2.8 數據的輸入

2 數據類型

C++規定在創建一個變量或者常量時,必須要指定出相應的數據類型,否則無法給變量分配內存

2.1 整型

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

C++中能夠表示整型的類型有以下幾種方式,區別在于所占內存空間不同

2.2 sizeof關鍵字

**作用:**利用sizeof關鍵字可以統計數據類型所占內存大小

語法: sizeof( 數據類型 / 變量)

示例:

int main() { cout << "short 類型所占內存空間為:" << sizeof(short) << endl; cout << "int 類型所占內存空間為:" << sizeof(int) << endl; cout << "long 類型所占內存空間為:" << sizeof(long) << endl; cout << "long long 類型所占內存空間為:" << sizeof(long long) << endl; system("pause"); return 0;}

整型結論:short < int <= long <= long long

2.3 實型(浮點型)

作用:用于表示小數

浮點型變量分為兩種:

  • 單精度float

  • 雙精度double

  • 兩者的區別在于表示的有效數字范圍不同。

    示例:

    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; system("pause"); return 0;}

    2.4 字符型

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

    語法:char ch = 'a';

    注意1:在顯示字符型變量時,用單引號將字符括起來,不要用雙引號

    注意2:單引號內只能有一個字符,不可以是字符串

    • C和C++中字符型變量只占用

      1個字節

    • 字符型變量并不是把字符本身放到內存中存儲,而是將對應的ASCII編碼放入到存儲單元

    示例:

    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; system("pause"); return 0;}

    ASCII碼表格:

    ASCII 碼大致由以下兩部分組成:

    • ASCII 非打印控制字符:ASCII 表上的數字 0-31 分配給了控制字符,用于控制像打印機等一些外圍設備。

    • ASCII 打印字符:數字 32-126 分配給了能在鍵盤上找到的字符,當查看或打印文檔時就會出現。

    2.5 轉義字符

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

    現階段我們常用的轉義字符有:\n \\ \t

    示例:

    int main() { cout << "\\" << endl; cout << "\tHello" << endl; cout << "\n" << endl; system("pause"); return 0;}

    2.6 字符串型

    作用:用于表示一串字符

    兩種風格

  • C風格字符串:char 變量名[] = "字符串值"

    示例:

  • int main() { char str1[] = "hello world"; cout << str1 << endl; system("pause"); return 0;}

    注意:C風格的字符串要用雙引號括起來

    C++風格字符串:string 變量名 = "字符串值"

    示例:

    int main() { string str = "hello world"; cout << str << endl; system("pause"); return 0;}

    注意:C++風格字符串,需要加入頭文件==#include==

    2.7 布爾類型 bool

    **作用:**布爾數據類型代表真或假的值

    bool類型只有兩個值:

    • true — 真(本質是1)

    • false — 假(本質是0)

    bool類型占1個字節大小

    示例:

    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 數據的輸入

    作用:用于從鍵盤獲取數據

    **關鍵字:**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;}

    希望文章對大家有所幫助,如果有錯誤或不足之處,還請海涵。真心想把自己所學所感所做分享出來,還請各位多多指教,真誠邀請您的關注!謝謝。

    點個贊,證明你還愛我

    總結

    以上是生活随笔為你收集整理的bool类型头文件_[C++基础入门] 2、数据类型的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。