明輝手游網(wǎng)中心:是一個(gè)免費(fèi)提供流行視頻軟件教程、在線學(xué)習(xí)分享的學(xué)習(xí)平臺(tái)!

一周學(xué)會(huì)C#(前言續(xù)二)

[摘要]一周學(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ò)誤是不能用下劃線