-
002.關(guān)于注釋
??????? //是單行注釋
??????? /*開 尾*/是多行注釋
??????? ///是文檔注釋,只能寫在類,方法,屬性的前面查看全部 -
001.C#程序中的最小單元是類(class)
?????? 類存在于命名空間(namespace),一個(gè)命名空間下有多個(gè)類查看全部 -
switch?中的(變量)只能是3種類型:整型(如?int?)、字符型(?char?)、字符串類型(?string?)。
查看全部 -
C#的運(yùn)算符優(yōu)先級(jí)
前面我們學(xué)習(xí)了那么多運(yùn)算符,如果編程中同時(shí)使用了多個(gè)運(yùn)算符,到底哪一個(gè)會(huì)先運(yùn)算呢?這就是優(yōu)先級(jí)的問題。C#運(yùn)算符的優(yōu)先級(jí)請(qǐng)參考下面的順序:
①括號(hào)。學(xué)數(shù)學(xué)的時(shí)候我們就知道,要先計(jì)算括號(hào)里面的內(nèi)容。C#語言也是一樣,如果有多層括號(hào),要從里向外計(jì)算。括號(hào)優(yōu)先級(jí)最高。
②一元運(yùn)算符。有些運(yùn)算符兩邊有2個(gè)操作數(shù),比如2+3、6%5等等,這些叫做二元運(yùn)算符。只有一個(gè)操作數(shù)的叫做一元運(yùn)算符,它們的優(yōu)先級(jí)高于二元運(yùn)算符。一元運(yùn)算符包括:++(自加) 、 --(自減) 、 !(邏輯非)。
③*(乘)、/(除)、%(取余)。
④+(加)、-(減)。
⑤>(大于)、<(小于)、>=(大于等于)、<=(小于等于)。
⑥==(等于)、!=(不等于)。
⑦&&(邏輯與)。
⑧||(邏輯或)。
⑨賦值運(yùn)算符。包括:=、+=、-=、*=、/=、%=。
另外,還需要注意一點(diǎn):優(yōu)先級(jí)相同的運(yùn)算符從左向右計(jì)算(賦值運(yùn)算符相反)。
查看全部 -
C#的賦值運(yùn)算符
前面,我們已經(jīng)學(xué)過一個(gè)賦值運(yùn)算符“=”,這次我們學(xué)習(xí)一下其他的賦值運(yùn)算符:
加賦值“+=”:先加后賦值。請(qǐng)看下面的例子:
int x=5; x += 2;//這句等同于x=x+2;執(zhí)行后,x的值為7
減賦值“-=”:先減后賦值。請(qǐng)看下面的例子:
int x=5; x -= 2;//這句等同于x=x-2;執(zhí)行后,x的值為3
乘賦值“*=”:先乘后賦值。請(qǐng)看下面的例子:
int x=5; x *= 2;//這句等同于x=x*2;執(zhí)行后,x的值為10
除賦值“/=”:先除后賦值。請(qǐng)看下面的例子:
int x=5; x /= 2;//這句等同于x=x/2;執(zhí)行后,x的值為2
取余賦值“%=”:先取余后賦值。請(qǐng)看下面的例子:
int x=5; x %= 2;//這句等同于x=x%2;執(zhí)行后,x的值為1
與其他運(yùn)算符從左向右計(jì)算不同,賦值運(yùn)算符從右向左計(jì)算。查看全部 -
A選項(xiàng)
CS0023 運(yùn)算符“!”無法應(yīng)用于“int”類型的操作數(shù)
查看全部 -
int y = 10%11
10不能被11整除,取余數(shù)為10
查看全部 -
++,叫做自加運(yùn)算符。
age++;與age=age+1;作用相同,都是變量的值+1。
--,叫做自減運(yùn)算符。
另外,age++;與age--;也可以寫作++age;或--age;
但請(qǐng)注意:如果與其他運(yùn)算在同一語句中,++寫在變量前面或后面,算法不一樣,請(qǐng)看下例:
Console.WriteLine(age++);作用等同于下面兩句:
Console.WriteLine(age);//先打印
age=age+1;//后自加
Console.WriteLine(++age);作用等同于下面兩句:
age=age+1;//先自加
Console.WriteLine(age);//后打印
你看,運(yùn)算順序不一樣吧,所以輸出的結(jié)果也不會(huì)相同。
查看全部 -
這一節(jié)我們學(xué)習(xí)取余運(yùn)算符。
C#中的取余運(yùn)算符就是%。上一節(jié)學(xué)習(xí)的除號(hào),作用是求2個(gè)數(shù)字相除的商,而取余運(yùn)算符%的作用是求兩個(gè)數(shù)字相除的余數(shù)。比如:
Console.WriteLine(19/5);//求19除以5的商,輸出3Console.WriteLine(19%5);//求19除以5的余數(shù),輸出4(商3余4)
編程中,%常常用來檢查一個(gè)數(shù)字是否能被另一個(gè)數(shù)字整除。比如下面的代碼片段:
int number = 29;
Console.WriteLine(number%2);//求number除以2的余數(shù)如果輸出0,表示沒有余數(shù),即number能夠被2整除(是偶數(shù));如果輸出1,表示有余數(shù),即number不能被2整除(是奇數(shù))。
查看全部 -
邏輯運(yùn)算符改變的是真或假的值
&&(與)判斷兩個(gè)表達(dá)式是否同時(shí)為真
||(或)判斷兩個(gè)表達(dá)式只要有一個(gè)為真即為真
查看全部 -
比較運(yùn)算的結(jié)果都是bool類型,即返回真或假
查看全部 -
兩個(gè)整數(shù)相除,僅保留整數(shù)部分
查看全部 -
const string CITY = "布宜諾斯艾利斯";//常量,城市
? ? ? ? ? ? const string NAME = "列奧波爾多·福圖納托·加爾鐵里·卡斯特利";//常量,姓名
? ? ? ? ? ? Console.WriteLine(NAME+"出生在"+CITY+"的一個(gè)工人家庭");//使用常量
? ? ? ? }
查看全部 -
writeline 換行
write不換行
查看全部 -
string text;
text = year%4==0?"閏年":"平年";查看全部
舉報(bào)