一周學(xué)會(huì)C#(前言續(xù)二)
發(fā)表時(shí)間:2024-06-19 來(lái)源:明輝站整理相關(guān)軟件相關(guān)文章人氣:
[摘要]一周學(xué)會(huì)C#(前言續(xù)二)C#才鳥(niǎo)(QQ:249178521)8.操作符操作符 類(lèi)型 + - * / %(取余數(shù)) 算術(shù) && ! ?: 邏輯< <= > >= ...
一周學(xué)會(huì)C#(前言續(xù)二)
C#才鳥(niǎo)(QQ:249178521)
8.操作符
操作符 類(lèi)型
+ - * / %(取余數(shù)) 算術(shù)
&& ! ?: 邏輯
< <= > >= 關(guān)系
== != 相等
= 賦值
9.編程風(fēng)格
· 較正規(guī)的編程風(fēng)格
w 在一個(gè)二元操作符的每一邊都加一個(gè)空格
w 在每一個(gè)逗號(hào)后面而不是前面加一個(gè)空格
w 每一個(gè)關(guān)鍵字后面加一個(gè)空格
w 一行一個(gè)語(yǔ)句
w 分號(hào)前不要有空格
w 函數(shù)的園括號(hào)和參數(shù)之間不加空格
w 在一元操作符和操作數(shù)之間不加空格
在一個(gè)二元操作符的每一邊都加一個(gè)空格:
Console.WriteLine("{0}", result / 13); //推薦
Console.WriteLine("{0}", result/13); //不推薦
在每一個(gè)逗號(hào)后面而不是前面加一個(gè)空格:
Console.WriteLine("{0}", result / 13); //推薦
Console.WriteLine("{0}",result / 13); //不推薦
每一個(gè)關(guān)鍵字后面加一個(gè)空格:
if (OneLine(comment)) ... //推薦
if(OneLine(comment)) ... //不推薦
分號(hào)前不要有空格:
Console.WriteLine("{0}", result / 13); //推薦
Console.WriteLine("{0}", result / 13) ; //不推薦
函數(shù)的園括號(hào)和參數(shù)之間不加空格:
if (OneLine(comment)) ... //推薦
if (OneLine( comment )) ... //不推薦
在一元操作符和操作數(shù)之間不加空格:
++keywordCount; //推薦
++ keywordCount; //不推薦
10.找錯(cuò)
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段程序的錯(cuò)誤:checked是一個(gè)關(guān)鍵字
第2段程序的錯(cuò)誤:不是main,而是Main
第3段程序的錯(cuò)誤:變量聲明語(yǔ)句沒(méi)有分號(hào)
第4段程序的錯(cuò)誤:字符值必須用單引號(hào)表示,字符串必須用雙引號(hào)表示
第5段程序的錯(cuò)誤:第一個(gè)錯(cuò)誤是標(biāo)識(shí)符不能以數(shù)字開(kāi)頭;第二個(gè)錯(cuò)誤是不能用下劃線