作者簡介
作者名:1_bit
簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者。15-16年曾在網上直播,帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息,迷茫的你會找到答案。系列教程將會在流量降低時轉為付費位置,流量多時將不會,各位抓緊時間學習喲~
博客地址:https://i1bit.blog.csdn.net
(該系列其他文章目錄在底部)
🐰小C:小媛,我們繼續接著學習 C++ 吧。
👸小媛:問題不大,上一節學習了 HelloWorld 的感覺 C++ 也就這樣吧,哈哈哈,挺簡單的。
🐰小C:你還真是初生牛犢不怕虎。
👸小媛:畢竟我比你年輕,我的年齡和你的年齡一對比,我還真是個初生牛犢,哈哈哈。
🐰小C:你有一天也會變成老牛的。
👸小媛:我年年十八。
🐰小C:不和你貧了,我們繼續將吧。
👸小媛:好勒。
🐰小C:這一節我們將 C++ 語言中的類型和變量。
👸小媛:變量是啥?
🐰小C:其實這一節的內容也就是告訴你,在 C++ 中我們可以用一些容器去存儲一些內容,這些內容有不同的類型,內容的類型對應著存儲容器的類型。
👸小媛:啥意思?你只要超過 2 行去解釋一個東西我就會覺得懵逼。
🐰小C:哈哈哈,很簡單的,其實也就是跟我們日常現實世界中的很多東西類似。
👸小媛:那你用現實世界中的概念跟我講講,我想你給我降低一下我的恐懼感。
🐰小C:我問你紙包的住火嗎?
👸小媛:我最近看了一個視頻,好像可以包的住。
🐰小C:…我說的是正常情況下。
👸小媛:包不住吧。😭
🐰小C:…我們可以把火當作一個類型,它需要一定的容器去存儲。例如我們使用一個鐵罐將火包住,這樣鐵罐也不會被正常的火給燒壞。
👸小媛:然后呢?
🐰小C:再例如,我們需要一個容器存儲水,我們就不能使用漏斗,不然水會漏光的。
👸小媛:明白了。
🐰小C:所以我們在 C++ 中,存儲一種類型的值,需要有一個與存儲的值類型相同的容器去進行存儲,否則會產生不好的結果。
👸小媛:嗯,那你就用代碼正式將知識點吧。
🐰小C:這一節我們就先講一些常規的類型。在 C++ 中,我們有整數、小數(浮點)、字符串類型,當然還有其它類型,在此先用這幾個舉例。
👸小媛:明白。
🐰小C:那我給你看一個代碼。
#include<iostream>
using namespace std;int main(){int i=100;cout<<i;
}
👸小媛:坐等你解釋。
🐰小C:在上面這個代碼中,我們主要查看 main 后花括號中的代碼,其它的就不看了,因為和上一節的代碼一樣。
👸小媛:放心,這個懂。
🐰小C:花括號中的第一條代碼是 int i=100;
,int 就表示是整數的意思,i 就表示是這個容器的名稱。
👸小媛:那這個容器是怎么來的?😭
🐰小C:在這里 int i 就表示創建了名稱為 i 的這個容器,它是整數類型的,我們稱這種容器統稱為變量。
👸小媛:是在這里創建的嗎?
🐰小C:對的,我們在創建的時候才需要使用 int 放在 i 前面,因為首次創建一個變量就需要指定類型,如果你不指定誰知道你創建是什么類型的變量呢?對吧?
👸小媛:哈哈哈,是這個意思。
🐰小C:然后使用等于號,將等于號右邊的 100 存儲到這個變量 i 之中。
👸小媛:因為我們存儲的值是 100,所以這個變量就需要是 int 類型是吧?
🐰小C:是的,或者也可以說我們創建這個變量是 int 整數類型的,所以我們在這個變量 i 存儲 100 這個整數值。
👸小媛:明白了。
🐰小C:在這里還有一個很重要的一個點,當我們完成這一條代碼語句后我們需要在末尾使用分號進行間隔。
👸小媛:為什么要使用分號呢?😂
🐰小C:其實這個分號就好像我們在編寫作文時,在語句結束后使用句號表示這段話結束一樣。
👸小媛:哈哈哈,明白了,原來是這么一回事。
🐰小C:我們繼續看下一行,怎么樣輸出顯示這個變量 i 里面的值。
👸小媛:那肯定是使用 cout<<i;
這一條代碼了。
🐰小C:哈哈哈,是的,cout<<
就表示將會把 << 右邊的內容給輸出顯示。我們在第一節中講了,如果是顯示字符串就需要使用雙引號將這個字符串引起來,但是在這里需要顯示的內容是一個變量,這個變量就代表了里面所存儲的值,直接把變量放到 << 號右邊就可以了。下面就是顯示結果。
👸小媛:明白了,但是我現在有一個疑問。😂
🐰小C:什么疑問,你說。
👸小媛:剛剛你說了,在 C++ 中還有字符串類型,那如果一個變量里面存儲了一個字符串,在輸出顯示的時候是否需要是使用雙引號將這個變量引起來呢?
🐰小C:哈哈哈,這個問題問得好,我直接給你一個例子吧。
#include<iostream>
using namespace std;int main(){string i="XiaoYuan";cout<<i;
}
👸小媛:咦?那個 string 的意思就是表示字符串嗎?😨
🐰小C:是的, string 就會字符串的意思。我們在創建一個變量時使用一個類型在變量名前進行標記,那么這個變量就屬于這個類型。
👸小媛:明白了,在 string i="XiaoYuan";
代碼中的意思是,創建了一個字符串變量 i,里面存儲的內容是 XiaoYuan 這個字符串,由于在 C++ 中字符串需要使用雙引號引起來,所以就寫成
“XiaoYuan”?
🐰小C:是的,是這個意思。完成了這一句代碼后,直接使用 cout 輸出 i 就可以了。變量輸出顯示不需要使用雙引號,即使這個變量是字符串。
👸小媛:明白了。
🐰小C:其實你可以想得到,如果輸出這個變量 i 的時候使用了雙引號,那么不就是顯示 i 這個字符出來了嘛,并不會顯示這個變量 i 里面的內容呢。
👸小媛:啊?哈哈哈,我明白了。C++ 可真是固執,不同類型需要不同類型來存,哈哈哈。😰
我的其它教程
教程點擊進去將會有目錄
大學生C語言作業、習題100例白話詳解
《看聊天記錄都學不會C語言?太菜了吧(1)我在大佬群里問基礎問題沒人理?——學習建議
《看聊天記錄都學不會Python到游戲實戰?太菜了吧》(1)裝載Python神器!亮劍!——helloworld
本教程目錄
【必懂C++】3分鐘搞定 C++ if else 語句 05—— if else
【必懂C++】因為我的名字特殊大家都是用異樣的眼光在看著我 04—— 變量名和常量
【必懂C++】C++ 語法都不會怎么寫代碼? 03—— 變量和類型擴展
【必懂C++】C++可真是個“固執”的小可愛 02—— 變量和類型初窺
【必懂C++】第一個程序當然是HelloWorld呀 01—— HelloWorld
摘要
本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。
若有想學習的內容可以在評論區留言,根據大家的要求持續更新。點贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會更的。)
有問題也可以在評論區留言,也可以私聊我加我好友共同交流一起進步~
喜歡內容歡迎關注我、評論、點贊、收藏,這對我很重要,謝謝~