一周学会 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 段程序的错误:第一个错误是标识符不能以数字开头 ; 第二个错误是不能用下划线作标识符。