**我的c語言學歷之旅1-變數/常量**
為什麼要學習計算機?我的想法很簡單,最終的目標是進入阿里達摩院,我認為如果不能為這個世界做點什麼,那簡直是浪費上帝給予的生命,哈哈,有點扯遠了,反正相信每個學習計算機的都有自己的故事吧,開始進入正題吧
首先我想回答幾個問題
1.什麼是變數?
變數顧名思義,就是可以改變的量,因為每個資料最終都是存放在記憶體的,這塊記憶體裡面存放的資料是可以改變的就叫變數,就像我銀行卡裡面的錢一樣,今天乙個樣,明天乙個樣子,每次的舊的資料都會被新的資料沖掉
2.什麼是常量?
臥槽,這特麼看名字就知道啊,就是不能改變的量,變數的對立就是常量,它就是個金身羅漢,一動不動的,你殺它也不會改變,就跟我一樣 ,對我女票永遠也不會改變,嘿嘿
3.什麼是記憶體塊?
看名字就知道啊,記憶體塊就是裝資料的唄,你的島國大片不就是資料麼?哈哈
4.什麼是記憶體位址?
你有你的身份證,你的房子有門牌號,你的車子有車牌號?人家記憶體就不能有號碼啦?
記憶體位址就是門牌號,每塊記憶體都有相對應的記憶體位址,通過門牌號可以找到你的房子,通過記憶體位址可以找到你得房子。
5.什麼是變數名?它跟上面那四個傢伙的關係又是怎樣的?
關於這個問題,我想了很多例子來解釋的通俗一點,最終我覺得可樂這個例子不錯,哈哈,也許是我比較喜歡喝可樂吧,沒什麼不是一瓶可樂不能解決的
好了,可樂能喝麼?當然,你這不是廢話嘛,emmmmmmmmmmmmm,我想說的是可樂還真的不能喝,可樂是個名字啊,它怎麼喝,能喝的是裡面的裝的液體啊,看到這裡,相信有的人理解了,沒錯,可樂就是變數名,它代表了裡面能喝的液體,我的它倒了裝水也行,裝咖啡都可以,裡面的液體就是變數,我裝水叫可樂怎麼樣了?你咬我啊,裝這些液體的容器就是記憶體塊了,每個瓶子都有乙個編碼對應,這個編碼就是記憶體位址了,雖然這個例子有點繞口,不過我找不到更好的例子了,水平有限
再看下面的**:`
#include
void main()
這一段**很簡單,但是計算機到底做了什麼呢?
首先#符號不多說了,然後include包含這個標頭檔案,printf在這裡面嘛,肯定要把它搞過來,void返回值為空,當然還有int,boolean這類的返回值型別,main主函式,乙個程式只能有乙個main函式,()裡面可以用來接收引數,具體的後面再說
int i=1;計算機在記憶體開闢一塊資料型別為int型別的記憶體塊,把1放進去,給這傢伙取名叫i,你能有名字,它也有名字
printf函式列印這個值,接著列印這塊記憶體的記憶體位址
再給i這個傢伙乙個新的值,3,我把可樂倒了裝水不行嗎?但是我樂意叫它可樂
列印出i的值,此時肯定是3了,畢竟我把可樂倒了換成了水,喝水健康,接著列印i這個傢伙的記憶體位址,還是熟悉的記憶體位址,我只是換成了水,又沒有換個瓶子,所以還是熟悉的編碼號,是熟悉的記憶體位址
看完所有,相信都對這些感念有一定了解了
拜拜
歡迎使用CSDN markdow
本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...
歡迎毛毛與妞妞使用CSDN markdown編輯器
建立乙個自定義列表 如何建立乙個註腳 注釋也是必不可少的 katex數學公式 新的甘特圖功能,豐富你的文章 uml 圖表 flowchart流程圖 匯出與匯入 你好!這是你第一次使用markdown編輯器所展示的歡迎頁。如果你想學習如何使用markdown編輯器,可以仔細閱讀這篇文章,了解一下mar...
歡迎使用CSDN markdow1n編輯器
本markdown編輯器使用stackedit修改而來,用它寫部落格,將會帶來全新的體驗哦 markdown 是一種輕量級標記語言,它允許人們使用易讀易寫的純文字格式編寫文件,然後轉換成格式豐富的html頁面。維基百科 使用簡單的符號標識不同的標題,將某些文字標記為粗體或者斜體,建立乙個鏈結等,詳細...