au3自学笔记-1
au3的注释符为: 分号 ;
常量、变量 都不区分大小写,但有全局和局部之分,都要以美元($)符打头。
1 2 3 4 5 6 7 8 |
;定义一个全局常量 Global Const $n = "abc" ;定义一个局部常量 Local Const $M = 123 ;定义一个全局变量 Global $var = 456 ;定义一个局部变量 Local $STR = "ABC" |
函数
函数名不区分大小写,同一程序内,函数不可同名。
1 2 3 4 5 |
;函数定义方式 Func <函数名>([<参数1>,<参数2>,<...>]) [函数功能实现code] Return [返回值] EndFunc |
例:定义一个函数 _Plus
1 2 3 4 |
Func _Plus($a,$b) Local $c = $a + $b Return $c EndFunc |
skyfree代码书写规范
(1)变量、常量书写规范
》所有变量必须先定义后使用
》如果变量或常量需要使用前缀,前缀与变量名之间加入”_”。
》全局变量以”g”为前缀
》局部变量无前缀
》常量以”c”为前缀
》数组以”a”为前缀
》GUI控件名柄以”u”为前缀
》多个前缀可以叠加,例如全局常量:$gc_Pi、$gu_Label1
》变量名应是有意义的单词,多个单词第个单词首字母大写(驼峰命令法)
》临时存储数据的变量以”t”为前缀
(2)函数书写规范
》自定义函数以”_”开头,与系统函数相区别
》函数名应该是有意义的单词,多个单词首字母大写。
》以函数的形式书写程序,每个程序都有主函数:_Main().
》尽可能把独立功能写入单个函数中,增加函数的通用性和程序的可读性
》函数中局部变量、常量尽可能不与全局变量、常量重名,虽然不会冲突,但会降低程序的可读性,为程序维护带来困难。