零基礎看得懂的C++入門教程 》——(2)什么是數據類型、變量?一看便會

      網友投稿 796 2025-04-01

      一、學習目標

      了解基本常用的數據類型

      了解什么是變量

      目錄

      預備第一篇,使用軟件介紹在這一篇,C++與C使用的軟件是一樣的,查看這篇即可:《軟件介紹》

      想了解編譯原理和學習方法點這篇,學習方法和一些原理C++與C都是相同的《脫離學習誤區》

      《零基礎看得懂的C++入門教程 》——(1)第一個C++程序就讓你知其所以然

      《零基礎看得懂的C++入門教程 》——(2)什么是數據類型、變量?一看便會

      推薦

      1.《備受好評的看得懂的C語言入門教程》

      歡迎大家關注公眾號,公眾號每滿1024及1024倍數則會抽獎贈送機械鍵盤一份+IT書籍2份喲~并且公眾號會更快更新喲。

      二、學習過程

      2.1 了解字符串類型

      在程序編寫中,我們會處理很多數據。例如玩游戲時取的昵稱,這個是字符串類型;在玩游戲時的血量可以簡單理解為整數類型。這些類型在編程中會有特定的存在形式,也是在編寫程序時需要了解的基礎內容。

      我們在第一個程序中用雙引號標記的內容HelloWorld為字符串,很容易理解,這是一串字符,并不是單個。那什么是字符呢?我們可以簡單的理解字符就是單個符號,例如A、B、T、,、’、-、+、= 等,但是字符和字符串所標記的形式是不一致的。我們使用雙引號標記了HelloWorld,如下代碼:

      cout<<"HelloWorld";

      1

      那我使用單引號標記可以嗎?

      cout<<'HelloWorld';

      1

      完整代碼為:

      #include using namespace std; int main(){ cout<<'HelloWorld'; }

      1

      2

      3

      4

      5

      運行結果如下:

      為什么會顯示一串數字?為什么不會顯示HelloWorld?那是因為你是用了單引號去標記了一個字符串,這個時候就會出現未知的錯誤。所以我們 需要記住,單引號用于標記字符,而雙引號用于標記字符串。那單引號的字符如何進行編寫呢?不急,看下面的示例:

      #include using namespace std; int main(){ cout<<'A'; }

      1

      2

      3

      4

      5

      以上示例在cout后,用單引號標記了一個A,A是字符,查看一下運行結果:

      成功輸出了A,那使用雙引號去標記A是否會顯示呢?將輸出代碼中的單引號改變為雙引號:

      cout<<"A";

      1

      運行結果如下:

      運行結果正確的顯示了A,但單引號引起來的A與雙引號引起來的A并不是同一個數據類型;在C++中規定,使用單引號標記就是字符,使用雙引號則表示字符串。為什么使用雙引號也能顯示字符A呢?那是因為字符串是由字符組成,我們可以理解成字符串包含了字符;可能有些同學并不是很理解為什么單引號表示字符,雙引號引起一個字符為什么又是字符串,我們接下來看完后相比會有更進一步的了解。

      2.2 了解整數類型

      接下來我們看一下整數類型。整數類型的數據如何顯示呢?在之前的內容說在cout后的引號中添加什么就會顯示什么,那我添加100,100是個整數那不就輸出了?是的,是這樣,那先看一下示例:

      #include using namespace std; int main(){ cout<<"100"; }

      1

      2

      3

      4

      5

      結果為:

      確實是顯示了100,但我在上一節說過,在C++只能夠雙引號表示的值是字符串,所以這一串是用字符串的類型輸出,這個100其實是字符串類型??赡苡行┩瑢W覺得為什么那么麻煩?規定這規定那。這是因為一般情況下只有明確類型才能使語言更具靈活性,C++也是如此,我們只需要按照規定的形式去做那就可以了,其它的我們暫時不需要考慮,之后技術加深后必然會了解。

      那如何以數字的形式顯示這個100呢?很簡單,我們將引號去掉就可以了:

      #include using namespace std; int main(){ cout<<100; }

      1

      2

      3

      4

      5

      結果如下:

      可能你覺得這樣沒啥意義,那接下來繼續了解吧。

      2.3 了解變量

      變量是在各種編程中的一個基礎概念。我們可以將變量當成一個容器,這個容器可以存放各種類型的內容,這個內容我們在編程中稱為值。不同類型的變量需要不同的特殊標記去修飾,整數類型的變量(容器)我們用來修飾的標記是int,字符串類型的標記是string。一個容器的創建需要通過一個標記加一個這個容器的名稱。

      2.4 了解字符串變量

      字符串變量使用的修飾符是string,在string后加這個變量的名稱就可以完成這個變量的創建:

      string a

      1

      以上代碼少了必要的一點,那就是缺少結束符逗號,添加后修正為:

      《零基礎看得懂的C++入門教程 》——(2)什么是數據類型、變量?一看便會

      string a;

      1

      但是以上代碼并不是符合規范的代碼,必須給予一個內容,存儲到這個名稱為a的容器中:

      string a="HelloWorld";

      1

      這樣就創建了一個名稱為a的字符串容器,我們稱為字符串變量,里面存儲的內容是HelloWorld,值使用雙引號引起來,并且使用等于號,將值存儲到字符串變量a中。等于號的作用是將等于號右邊的內容存儲到等于號左邊的變量a中。完整代碼如下:

      #include using namespace std; int main(){ string a="HelloWorld"; cout<

      1

      2

      3

      4

      5

      6

      在以上代碼中,使用cout將變量a輸出。為什么不在a外側加雙引號?那是因為如果添加了雙引號則會顯示a,并不會將變量a的內容顯示。在輸出顯示時,如果我們一個變量,或者一些式子(之后會講到)并不需要使用雙引號引上;因為這些變量和式子最終會有一個結果。變量中有一個值那么就會輸出變量的內容,如果是一個式子1+1則會顯示1+1的值;我們首先看變量輸出的結果:

      若代碼為以下情況呢:

      #include using namespace std; int main(){ cout<<1+1; }

      1

      2

      3

      4

      5

      這個式子1+1則會顯示出他們計算的結果:

      變量并不是只能創建一個,可以創建多個,也能同時顯示多個:

      #include using namespace std; int main(){ string a="HelloWorld"; string b="C++"; cout<

      1

      2

      3

      4

      5

      6

      7

      以上代碼中創建了a和b兩個字符串變量,并且使用cout將兩個變量給顯示出來。使用cout將多個變量顯示只需要使用<<將不同變量隔開即可。結果如下:

      以上代碼也可以同時創建同一個類型的變量:

      #include using namespace std; int main(){ string a="HelloWorld",b="C++"; cout<

      1

      2

      3

      4

      5

      6

      以上代碼使用string 同時修飾了變量a與變量b,他們之間使用逗號進行間隔。

      2.5 了解整數型變量

      整數型變量使用int進行修飾,我們使用int創建一個整數變量為:

      int a

      1

      注意一定要加分號,并且給予一個值:

      int a=10;

      1

      變量的創建知一則其他的變量也是很容易創建,因為語法格式都是極其相似的?,F在查看一個程序,完整的對一個整數類型變量進行輸出:

      #include using namespace std; int main(){ int a=10; cout<

      1

      2

      3

      4

      5

      6

      以上代碼輸出10。

      結果為:

      創建多個同類型變量跟字符串類型相似:

      #include using namespace std; int main(){ int a=10,b=80; cout<

      1

      2

      3

      4

      5

      6

      結果為:

      但是我們發現1080黏在一起了怎么辦?在C++中,有一個特定標記叫做endl,直接輸出endl將會讓我們之后的內容跳到下一行顯示。這種特定標記,包括int、string都成為關鍵字,關鍵字意思為當前在C++中已經有特殊作用的一些字符串標記。例如int表示整數。代碼如下:

      #include using namespace std; int main(){ int a=10,b=80; cout<

      1

      2

      3

      4

      5

      6

      結果為:

      同時創建字符串類型與整數類型都是ok的:

      #include using namespace std; int main(){ int a=10,b=80; string t="Hello"; cout<

      1

      2

      3

      4

      5

      6

      7

      結果為:

      2.6 其它類型變量

      C++中還存在其它變量類型,例如字符型、浮點型(小數);浮點數又分為單精度與雙精度浮點數,在此只講解一般的浮點數,也就是我們常規下理解的小數。

      字符型使用char進行修飾、浮點數使用float進行修飾。創建一個變量這個過程我們稱為聲明,如:

      char a;

      1

      在創建時給予一個值叫做初始化,或者第一次給予一個值也稱為初始化,不過一般在創建時就給予值:

      char a='A';

      1

      示例代碼:

      #include using namespace std; int main(){ char a='C'; float g=1.23; cout<

      1

      2

      3

      4

      5

      6

      7

      結果為:

      三、總結

      了解基本常用的數據類型整形int、字符型string、浮點型float、字符型char

      了解了一個用來存儲值的容器就是變量

      C++ 數據結構

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

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

      上一篇:excel表格內容調整行高的方法(excel文檔表格怎么調整行高)
      下一篇:爬取bilibili再也不用頭疼了,bilibili-api一步到位!
      相關文章
      亚洲第一区在线观看| 久久久久亚洲av毛片大| 亚洲大尺度无码专区尤物| 国产亚洲大尺度无码无码专线 | 亚洲黄色片免费看| 久久久久久亚洲AV无码专区| 亚洲国产精品国自产拍电影| 亚洲av永久无码精品古装片| 亚洲国产精品无码久久久秋霞2| 国产亚洲大尺度无码无码专线 | 好看的亚洲黄色经典| 精品亚洲综合在线第一区| 亚洲AV午夜成人片| 亚洲国产精品久久久久久| 久久亚洲中文字幕精品有坂深雪| 亚洲日本va午夜中文字幕一区| 婷婷精品国产亚洲AV麻豆不片| 亚洲avav天堂av在线不卡| 亚洲免费在线视频| 亚洲精品免费在线视频| 亚洲中文字幕无码av在线| 456亚洲人成影院在线观| 亚洲日韩国产二区无码| 亚洲AV色无码乱码在线观看| 国产亚洲男人的天堂在线观看 | 国产国拍亚洲精品福利| 国产成A人亚洲精V品无码| 亚洲成人动漫在线| 亚洲专区一路线二| 欧洲 亚洲 国产图片综合| 精品国产亚洲一区二区三区在线观看 | 亚洲va精品中文字幕| 亚洲精品女同中文字幕| 免费亚洲视频在线观看| 亚洲爽爽一区二区三区| 久久久无码精品亚洲日韩蜜桃| 亚洲美女精品视频| 亚洲人成色777777精品| 亚洲国产精品成人久久蜜臀 | 亚洲精品综合一二三区在线| 亚洲成av人在线视|