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