一周学会c#(前言续二)
c#才鸟(qq:249178521)
8.操作符
操作符 类型
+ – * / %(取余数) 算术
&& || ! ?: 逻辑
< <= > >= 关系
== != 相等
= 赋值
9.编程风格
· 较正规的编程风格
w 在一个二元操作符的每一边都加一个空格
w 在每一个逗号后面而不是前面加一个空格
w 每一个关键字后面加一个空格
w 一行一个语句
w 分号前不要有空格
w 函数的园括号和参数之间不加空格
w 在一元操作符和操作数之间不加空格
在一个二元操作符的每一边都加一个空格:
console.writeline("{0}", result / 13); //推荐
console.writeline("{0}", result/13); //不推荐
在每一个逗号后面而不是前面加一个空格:
console.writeline("{0}", result / 13); //推荐
console.writeline("{0}",result / 13); //不推荐
每一个关键字后面加一个空格:
if (oneline(comment)) … //推荐
if(oneline(comment)) … //不推荐
分号前不要有空格:
console.writeline("{0}", result / 13); //推荐
console.writeline("{0}", result / 13) ; //不推荐
函数的园括号和参数之间不加空格:
if (oneline(comment)) … //推荐
if (oneline( comment )) … //不推荐
在一元操作符和操作数之间不加空格:
++keywordcount; //推荐
++ keywordcount; //不推荐
10.找错
bool checked;
… 1
public static void main()
{ … } 2
int matched = symbol.match(input)
if (matched > 0)
{
….
} 3
char optional = "?";
string theory = complex; 4
int matched = 0_or_more(symbol);
… 5
第1段程序的错误:checked是一个关键字
第2段程序的错误:不是main,而是main
第3段程序的错误:变量声明语句没有分号
第4段程序的错误:字符值必须用单引号表示,字符串必须用双引号表示
第5段程序的错误:第一个错误是标识符不能以数字开头;第二个错误是不能用下划线作标识符。