基礎入門C++(2)—數據類型

      網友投稿 629 2025-03-31

      數據類型

      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

      零基礎入門C++(2)—數據類型

      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小時內刪除侵權內容。

      上一篇:關于業務流/工作流/審批流的簡單說明,工作流框架
      下一篇:excelif函數怎么用兩個條件(if函數3個條件)
      相關文章
      久久激情亚洲精品无码?V| 亚洲国产成人久久综合| 国产成人va亚洲电影| 中文字幕亚洲情99在线| 亚洲最新黄色网址| 亚洲色欲www综合网| 久久亚洲sm情趣捆绑调教| 亚洲免费在线视频| 亚洲爱情岛论坛永久| 亚洲另类激情综合偷自拍| 亚洲欧洲日产国产综合网| 亚洲第一中文字幕| 亚洲综合无码一区二区| 亚洲精品福利在线观看| 亚洲国产精品人久久电影| 亚洲乱码卡三乱码新区| 国产精品久久亚洲不卡动漫| 亚洲精品第一综合99久久| 99久久国产亚洲综合精品| 亚洲人成色在线观看| 亚洲JIZZJIZZ妇女| 国产偷国产偷亚洲高清人| 午夜亚洲国产精品福利| 久久久久久A亚洲欧洲AV冫| 亚洲人成精品久久久久| 亚洲av无码一区二区三区乱子伦| 亚洲福利在线视频| 亚洲综合久久成人69| 亚洲人成在线播放| 亚洲一区二区三区丝袜| 亚洲av无码专区在线电影天堂| 国产午夜亚洲精品不卡免下载| 国产亚洲av片在线观看18女人| 亚洲欧洲∨国产一区二区三区 | 77777亚洲午夜久久多人| 亚洲色精品aⅴ一区区三区| 久久精品亚洲综合| 亚洲白嫩在线观看| 亚洲一区二区无码偷拍| 国产精品亚洲一区二区在线观看| 亚洲国产精品碰碰|