查看變量作用域的源代碼
←
變量作用域
跳轉(zhuǎn)至:
導(dǎo)航
、
搜索
因?yàn)橐韵略颍銢]有權(quán)限編輯本頁:
您剛才請(qǐng)求的操作只有這個(gè)用戶組中的用戶才能使用:
用戶
您可以查看并復(fù)制此頁面的源代碼:
變量的作用域<br> 在Arduino使用的C編程語言的變量,有一個(gè)名為 作用域(scope) 的屬性 。這一點(diǎn)與類似BASIC的語言形成了對(duì)比,在BASIC語言中所有變量都是 全局(global) 變量。<br> 在一個(gè)程序內(nèi)的全局變量是可以被所有函數(shù)所調(diào)用的。局部變量只在聲明它們的函數(shù)內(nèi)可見。在Arduino的環(huán)境中,任何在函數(shù)(例如,setup(),loop()等)外聲明的變量,都是全局變量。<br> 當(dāng)程序變得更大更復(fù)雜時(shí),局部變量是一個(gè)有效確定每個(gè)函數(shù)只能訪問其自己變量的途徑。這可以防止,當(dāng)一個(gè)函數(shù)無意中修改另一個(gè)函數(shù)使用的變量的程序錯(cuò)誤。<br> 有時(shí)在一個(gè)for循環(huán)內(nèi)聲明并初始化一個(gè)變量也是很方便的選擇。這將創(chuàng)建一個(gè)只能從for循環(huán)的括號(hào)內(nèi)訪問的變量。<br> 例子:<br> <pre style="color:green"> int gPWMval; // 任何函數(shù)都可以調(diào)用此變量 void setup() { // ... } void loop() { int i; // "i" 只在 "loop" 函數(shù)內(nèi)可用 float f; // "f" 只在 "loop" 函數(shù)內(nèi)可用 // ... for (int j = 0; j <100; j++){ //變量j只能在循環(huán)括號(hào)內(nèi)訪問 } } </pre>
返回
變量作用域
。
來自“
http://m.gharee.com/wiki/index.php/變量作用域
”
導(dǎo)航菜單
個(gè)人工具
登錄
名字空間
頁面
討論
變換
查看
閱讀
查看源代碼
查看歷史
操作
搜索
導(dǎo)航
首頁
社區(qū)專頁
新聞動(dòng)態(tài)
最近更改
隨機(jī)頁面
工具箱
鏈入頁面
相關(guān)更改
特殊頁面
頁面信息
隱私政策
關(guān)于ALSROBOT WiKi
免責(zé)聲明