小白學習C++ 教程】九、C++中字符型、字符串和轉義字符

      網友投稿 1049 2025-04-02

      @Author:Runsen


      文章目錄

      字符串

      字符

      轉義字符

      字符串

      要在 C++ 中使用字符串,我們首先需要#include 標頭,來引入 std::string 的聲明,就可以定義std::string類型的變量。

      就像普通變量一樣,可以按照預期對字符串進行初始化或賦值:

      // 使用字符串文字“Runsen”初始化myName std::string myName{ "Runsen" }; // 將字符串文字“maoli”賦給變量myName myName = "maoli"; //

      1

      2

      3

      4

      字符串可以使用std::cout打印輸出:

      #include #include int main() { std::string myName{ "Runsen" }; std::cout << "My name is: " << myName << '\n'; }

      1

      2

      3

      4

      5

      6

      7

      8

      要將整行輸入讀入字符串,最好使用該std::getline()函數。std::getline()有兩個參數:第一個是std::cin,第二個是你的字符串變量。

      #include // For std::string and std::getline #include #include // For std::ws int main() { std::cout << "Enter your full name: "; std::string name{}; std::getline(std::cin >> std::ws, name); // read a full line of text into name std::cout << "Enter your age: "; std::string age{}; std::getline(std::cin >> std::ws, age); // read a full line of text into age std::cout << "Your name is " << name << " and your age is " << age << '\n'; return 0; }

      1

      2

      3

      4

      5

      6

      7

      【小白學習C++ 教程】九、C++中字符型、字符串和轉義字符

      8

      9

      10

      11

      12

      13

      14

      15

      16

      17

      18

      輸出如下:

      Enter your full name: Runsen Enter your age: 22 Your name is Runsen and your age is 22

      1

      2

      3

      字符

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

      語法: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"); }

      1

      2

      3

      4

      5

      6

      7

      8

      9

      10

      11

      12

      13

      14

      15

      ASCII碼表格:

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

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

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

      轉義字符

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

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

      示例:

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

      1

      2

      3

      4

      5

      6

      7

      8

      C++

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:中小制造業生產管理系統(中小制造企業的現狀)
      下一篇:excel怎樣對區域中最大的幾個數求和
      相關文章
      亚洲色偷拍另类无码专区| 亚洲精品成a人在线观看夫| 亚洲VA综合VA国产产VA中| 亚洲中文字幕久久久一区| 67194在线午夜亚洲| 亚洲卡一卡2卡三卡4麻豆| 亚洲精品亚洲人成在线麻豆| 久久亚洲春色中文字幕久久久| 亚洲成a人片在线观看日本| 亚洲国产精品嫩草影院在线观看| 久久精品国产亚洲一区二区| 国产精品亚洲片在线观看不卡 | 亚洲小说区图片区| 亚洲福利一区二区三区| 18gay台湾男同亚洲男同| 久久精品国产亚洲av高清漫画 | 亚洲福利视频一区二区| 亚洲精品无码激情AV| 久久久久亚洲AV成人网人人网站 | 亚洲av伊人久久综合密臀性色| 亚洲成a人片在线观看无码| 亚洲高清专区日韩精品| 久久久久久亚洲精品成人| 亚洲福利一区二区| 亚洲精品综合在线影院| 亚洲欧美综合精品成人导航| 精品亚洲视频在线| 亚洲第一黄色网址| 亚洲永久无码3D动漫一区| 亚洲国产精品无码久久SM| 亚洲综合一区二区精品导航| 亚洲日本在线播放| 亚洲熟妇无码AV不卡在线播放 | 亚洲V无码一区二区三区四区观看| 亚洲AV无码成人精品区在线观看 | 国产成人精品日本亚洲专| 亚洲第一第二第三第四第五第六| 亚洲AV蜜桃永久无码精品| 亚洲精品无码mv在线观看网站| 亚洲国产精品高清久久久| 在线观看亚洲一区二区|