《我的第一本程式設計書》第七章 為儲存區起名,更多的中文
《我的第一本程式設計書》第七章 為儲存區起名,更多的中文
(從這章開始,就有些吃力了!)
而這章大致分為兩點:
一個是用"中文名"代替“儲存區[]”,區間在40000-50000之間。
一個是程式外建立的內容,只能程式外使用;程式內建立的內容,只能程式內使用。
(類似區域性變數和全域性變數,但這裡沒有全域性變數。)
1.用中文名代替
給的案例是:
方塊() 是
縱向迴圈過的次數:0 #將“儲存區[0]”以這種方式重新定義
橫向迴圈過的次數:1 #將“儲存區[1]”以這種方式重新定義
縱格:3 #同理
橫格:4
顏色:5
縱向迴圈過的次數->0
只要 縱向迴圈過的次數<4
橫向迴圈過的次數->0
只要 橫向迴圈過的次數<4
儲存區[60000+(縱格*500)+(橫格*5)+橫向迴圈過的次數+(縱向迴圈過的次數*100)]->顏色
橫向迴圈過的次數->橫向迴圈過的次數+1
縱向迴圈過的次數->縱向迴圈過的次數+1
像這樣給儲存區換名字
縱向迴圈過的次數:0
也可以讓記憶體自由匹配
縱向迴圈過的次數:?
但這樣匯入軟體裡卻根本無法使用,因為在取名時,後面必須得跟一個數字!
由於中文名定義記憶體可忽略,所以可直接使用中午名進行賦值。
縱向次數->0
也可以使用“儲存區[]”,但最終計算結果必須是數字。
縱向次數->(儲存區[0]*10)+儲存區[1]
替換後的示例
#儲存區[55001]->1
關閉操控的開關->1
繪製牆壁()
繪製底部()
次數->0
只要 次數<20
儲存區[3]->次數
儲存區[4]->5
儲存區[5]->990000
方塊()
儲存區[55000]->1
儲存區[5]->000000
方塊()
次數->次數+1
繪製牆壁() 是
儲存區[5]->999999
次數->0
只要 次數<20
儲存區[3]->次數
儲存區[4]->0
方塊()
儲存區[3]->次數
儲存區[4]->11
方塊()
次數->次數+1
繪製底部() 是
儲存區[5]->999999
次數->0
只要 次數<10
儲存區[3]->19
儲存區[4]->1+次數
方塊()
次數->次數+1
方塊() 是
縱向次數->0
只要 縱向次數<4
橫向次數->0
只要 橫向次數<4
儲存區[60000+(儲存區[3]*500)+(儲存區[4]*5)+
橫向次數+(縱向次數*100)]->儲存區[5]
橫向次數->橫向次數+1
縱向次數->縱向次數+1
注意:
不要寫錯名稱,如果前後不一致會出錯
2.命名規則
在區域性程式內部建立的內容,只能在該區域性程式內使用
在區域性程式外部建立的內容,只能在區域性程式外使用。
如果區域性程式不同,即使名字相同,儲存區編號也不同
例: 次數->0 只要 次數<10 方塊() 次數->次數+1
如果“方塊”中也有“次數”,那麼就會出現錯誤,所以需要避免。
3.無法跳出區域性程式
測量體重() 是
體重->61
測量體重()
儲存區[0]->體重
這樣的程式會報錯,因為“體重”是在區域性程式中建立,所以拿不到外面使用。
也就是說,“儲存區[0]->體重”這裡的體重未定義
4.看不到區域性程式外的內容
體重->61
測量體重()
測量體重() 是
儲存區[0]->體重
(這裡與傳統的c語言java和php這些語言不同,並非全域性變數在區域性也能使用)
所以!第四行報錯,依舊“儲存區[0]->體重”這裡的體重未定義
5.容易犯錯的例子
體重->61
測量體重()
儲存區[0]->體重
測量體重() 是
體重->48
因為“體重->48”是程式內的變數,所以上述第3行的儲存區[0]所賦值的,依舊是61.
6.在迴圈中,就有些不同了!
次數->0
只要 次數<10
次數->次數+1
迴圈的內部,可以看到迴圈的外部的內容。
最後總結:
i。使用命名儲存區後程式變得易讀易懂。
(就是讓給“儲存區”改名,直接起到註釋的作用。)
ii。使用命名儲存區後不需要考慮儲存區編號的分配,利於減少錯誤。
(交給記憶體去處理,萬事大吉?畢竟人家已經給安排好了。)
iii。使用命名儲存區後,對註釋的依賴減少。
(事實上,註釋依舊得寫。但也不能依賴!)
相關文章
- 我買的第一本程式設計書程式設計
- 程式設計師的副業:我的第一本書出版啦!程式設計師
- [圖靈贈書]《我的第一本程式設計書》轉發贈書圖靈程式設計
- 程式設計師的副業:2021年初,寫完了我的第一本書程式設計師
- 《我的第一本程式設計書》第八章 可以操作的程式,操作方塊程式設計
- 《我的第一本程式設計書》第三章 迴圈,讓程式變短程式設計
- 《我的第一本程式設計書》第六章 會動的程式,讓方塊下落程式設計
- 《我的第一本程式設計書》第四章 程式的變形,繪製大量的方塊程式設計
- 我的第一本Python書Python
- 免費的程式設計中文書籍程式設計
- 我們需要更多的程式設計師,而不是更好的工具程式設計師
- [視訊]《我的第一本程式設計書》作者平山尚:“非科班”的逆襲(圖靈訪談)程式設計圖靈
- 《我的第一本程式設計書》第一章 第二章繪製方塊程式設計
- 我讀過的第一本圖靈書圖靈
- 伴隨我成長的程式設計書程式設計
- 我是如何閱讀程式設計書的程式設計
- 資料儲存--面向列的儲存設計
- 我的程式設計生涯裡啟發我的15本書程式設計
- 小程式 LRU 儲存設計
- 《我的第一本程式設計書》第五章 將程式分離,更輕鬆地繪製大量的方塊程式設計
- 《我的第一本程式設計書》作者平山尚,訪談問題有獎徵集(圖靈訪談)程式設計圖靈
- 不好的程式設計習慣之列表儲存程式設計
- 我寫的第一本書《TypeScript 入門教程》TypeScript
- 迷渡:免費的程式設計中文書籍索引程式設計索引
- [應用案例]精心設計的起名網站網站
- 作為程式設計師的我的生活日常程式設計師
- 我讀過的最佳程式設計書:一本沒有程式碼的書程式設計
- 我的測試儲存過程程式碼儲存過程
- 成為更優秀程式設計師的關鍵:更多的閱讀程式設計師
- 我不想成為真正的程式設計師程式設計師
- 《我的第一本演算法書》筆記一演算法筆記
- 老闆應該為程式設計師的成長提供更多幫助程式設計師
- [日文版]《我的第一本程式設計書》作者平山尚:しろうとの逆襲(圖靈訪談)程式設計圖靈
- 程式設計為什麼不用中文?未來用中文程式設計可能麼?程式設計
- 讓我們成為更好的程式設計師程式設計師
- 我們NetCore下日誌儲存設計NetCore
- CSS被設計為一種“寬容“的語言,卻讓更多人認為它不是程式設計CSS程式設計
- 陳梓瀚:伴隨我成長的程式設計書程式設計