《我的第一本程式設計書》第七章 為儲存區起名,更多的中文
《我的第一本程式設計書》第七章 為儲存區起名,更多的中文
(從這章開始,就有些吃力了!)
而這章大致分為兩點:
一個是用"中文名"代替“儲存區[]”,區間在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年初,寫完了我的第一本書程式設計師
- 《我的第一本程式設計書》第八章 可以操作的程式,操作方塊程式設計
- 《我的第一本程式設計書》第三章 迴圈,讓程式變短程式設計
- 《我的第一本程式設計書》第六章 會動的程式,讓方塊下落程式設計
- 《我的第一本程式設計書》第四章 程式的變形,繪製大量的方塊程式設計
- 免費的程式設計中文書籍程式設計
- 《我的第一本程式設計書》第一章 第二章繪製方塊程式設計
- 小程式 LRU 儲存設計
- 《我的第一本程式設計書》第五章 將程式分離,更輕鬆地繪製大量的方塊程式設計
- 不好的程式設計習慣之列表儲存程式設計
- 我們NetCore下日誌儲存設計NetCore
- 我寫的第一本書《TypeScript 入門教程》TypeScript
- [應用案例]精心設計的起名網站網站
- 《我的第一本演算法書》筆記一演算法筆記
- 程式設計為什麼不用中文?未來用中文程式設計可能麼?程式設計
- 我們是如何設計儲存4億個電話號碼的
- 我的第一本書,被選作大學教材了!
- FPB 2.0:免費的計算機程式設計類中文書籍 2.0計算機程式設計
- CSS被設計為一種“寬容“的語言,卻讓更多人認為它不是程式設計CSS程式設計
- 我的程式設計人生程式設計
- 我的程式設計之路程式設計
- EbookFoundation/free-programming-books:免費提供的中文程式設計書籍程式設計
- 資料的儲存區域
- 我們的第一本書,記錄草長鶯飛的AI時代AI
- 感悟我的程式設計之路程式設計
- 我的程式設計師之路程式設計師
- 程式設計師:我終於知道post和get的區別程式設計師
- 我為什麼不要30歲以上的程式設計師?程式設計師
- 修改docker的預設儲存位置及映象儲存位置Docker
- .NET 證書加密 儲存儲存 IIS授權加密
- 基於TRIZ理論的筷子儲存盒設計
- 我為我是個程式設計師而驕傲程式設計師
- 作為一個程式設計新手,我再也不怕Flink迷了我的眼!程式設計
- 開啟我的程式設計之路程式設計
- 我的程式設計職業生涯程式設計
- Unirech:阿里雲國際站的物件儲存oss與自建儲存的區別阿里物件
- 程式設計中暫存器的使用程式設計