作者簡介
作者名:1_bit
簡介:CSDN博客專家,2020年博客之星TOP5,藍橋簽約作者。15-16年曾在網上直播,帶領一批程序小白走上程序員之路。歡迎各位小白加我咨詢我相關信息,迷茫的你會找到答案。系列教程將會在流量降低時轉為付費位置,流量多時將不會,各位抓緊時間學習喲~
博客地址:https://i1bit.blog.csdn.net
(該系列其他文章目錄在底部)
🐰小C:小媛,你知道我們在取名字的時候是有規則的嗎?
👸小媛:你是指我們日常的姓名?
🐰小C:是的,例如你叫“肖媛”,你改成 “黃猿”你爸會不會撤掃把打你?
👸小媛:哈哈哈,我猜不會,因為我爸是海賊迷,如果我真改了名字叫做黃猿,我爸可能改名叫陸飛了。 😢
🐰小C:哈哈哈,很有意思。不過在日常生活中,大家起名字都是有一定規則的,如果改變了一些規則那么就很尷尬了。
👸小媛:舉個例子,看看哪里尷尬。
🐰小C:例如你們班的班主任叫做小媛,那也叫作小媛,那你們同學叫小媛的時候是叫你還是叫你們班主任呢?
👸小媛:哈哈哈,是這個理,那這個跟編程中的變量名有什么關系嗎? 😂
🐰小C:當然有了呀。其實我們可以把編程當作是魔法。不同的命令有不同的功能,若有一個人的名字跟魔法口令一樣,那么這個人每次被別人叫到的時候戶不會發射一個那個口令對應的魔法呢?
👸小媛:哈哈哈,如果是攻擊魔法那是不是每次叫到都要被攻擊一次。
🐰小C:所以這是很危險的,我們在起變量名字的時候就不能起 int 這種已經有一定含義的特殊字符串了。
👸小媛:明白了,不然就是 int int=10
我覺得我自己都看懵了。
🐰小C:對的,還有一種是不能使用數字開頭、變量名之間不能使用空格、逗號、分號等字符,當然還有一些其他的規則,不過我們現在只需要了解這么多就沒啥問題了。
👸小媛:懂了。
🐰小C:那我們繼續學習吧。之前我們所學習的是叫做變量,你知道為什么叫做變量嗎?
👸小媛:為什么?
🐰小C:因為變量可以在程序運行時所存儲的值可以進行改變。
👸小媛:嗯?不理解。 😖
🐰小C:你看下面這個代碼。
#include<iostream>
using namespace std;int main(){int i=25;cout<<" i 的值是:"<<i;i=100;cout<<" 改變后 i 的值是:"<<i;
}
👸小媛:嗯,看懂了。其實就是創建一個變量叫做 i ,最開始所存儲的值是25,然后輸出 i 的值。之后再存一個 100 到變量 i 中,此時 i 變量的內容會覆蓋之前所存儲的值,然后再輸出,結果應該是第一次顯示 25,第二次顯示 100。
🐰小C:是的,挺聰明,不錯。下面就是這個代碼運行的結果。
👸小媛:所以,你的意思就是常量就是不能改變的一個容器類型咯?
🐰小C:是的,常量的代碼你看下面示例。
#include<iostream>
using namespace std;int main(){const int i=25;cout<<" i 的值是:"<<i;
}
👸小媛:這就是常量?就在創建變量前在開頭加了一個 const,這樣就可以了?
🐰小C:是的,是不是很簡單?
👸小媛:經過之前的教訓,我總感覺你在想坑我。 😅
🐰小C:哈哈哈,這個沒有,這樣就是創建了一個常量,在創建變量時在類型修飾符前加上 const 就可以了,此時這個容器 i 所存儲的值就不能進行更改了。
👸小媛:是嘛?
🐰小C:你可以試試。
👸小媛:我試了,出錯了這是怎么回事?
#include<iostream>
using namespace std;int main(){const int i=25;cout<<" i 的值是:"<<i;i=100;cout<<" 改變后 i 的值是:"<<i;
}
🐰小C:你的報錯是不是這個樣子的。
👸小媛:是的。
🐰小C:你仔細看下面的報錯 [Error] assignment of read-only variable 'i'
這里的提示主要是看 read only 這個關鍵信息。這個關鍵信息意思就是你出錯了,這個 i 是不能夠更改的。
👸小媛:原來錯了救護直接報錯呀?嚇死我了,第一次出現這種情況。 😰
🐰小C:所以這樣就限制了這個常量的修改。
👸小媛:那常量有什么用呢? 😱
🐰小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
摘要
本系列文章將會以通俗易懂的對話方式進行教學,對話中將涵蓋了新手在學習中的一般問題。此系列將會持續更新,包括別的語言以及實戰都將使用對話的方式進行教學,基礎編程語言教學適用于零基礎小白,之后實戰課程也將會逐步更新。
若有想學習的內容可以在評論區留言,根據大家的要求持續更新。點贊過十萬就算化成灰我也更新下一篇。(肯定不到,也會更的。)
有問題也可以在評論區留言,也可以私聊我加我好友共同交流一起進步~
喜歡內容歡迎關注我、評論、點贊、收藏,這對我很重要,謝謝~