一、進(jìn)制:
十進(jìn)制:0 - 9
二進(jìn)制:0 - 1
八進(jìn)制:0 - 7(以0開(kāi)頭)
十六進(jìn)制:0 - F(15)(以0X開(kāi)頭)
十進(jìn)制轉(zhuǎn)X進(jìn)制:連除倒取余‘57/16=0X39’//除到比除數(shù)小為止
X進(jìn)制轉(zhuǎn)十進(jìn)制:按權(quán)求‘0X39=161*3+1609=57’(n^0=1)
例:0XFE轉(zhuǎn)10進(jìn)制=‘15161+14*160=254’
//偏好設(shè)置:Tools->Opitons字體(Monospace)大小(15不加粗)!
//單個(gè)編譯:Ctrl+F8
//整個(gè)編譯:F8
//運(yùn)行:Ctrl+F5
//,/**/注釋一行,注釋一段,多行注釋不能嵌套
二、數(shù)據(jù)類型:
1、值類型:(簡(jiǎn)單類型)
2、引用類型:
bool:類型只有兩個(gè)取值:true or false!
sbyte:-128~127
byte:0~255
short:
ushort:
int:
uint:
long:
char:
ulong:
float:
double:
decimal:
三、常量和變量:
常量:是一個(gè)固定的值,程序運(yùn)行期間不會(huì)改變 如:1,12.2
變量:在程序運(yùn)行中可以改變的量!如:str,num
四、變量命名規(guī)則:
1、只能由數(shù)字、字母、下劃線、@組成,并且數(shù)字不能在開(kāi)頭@只能在開(kāi)頭。
2、不可以與系統(tǒng)關(guān)鍵字同名。
3、變量名不可以重復(fù)。
4、見(jiàn)名知義。
5、第一個(gè)單詞首字母小寫(xiě),后面遇到一個(gè)新單詞首字母大寫(xiě)。
五、運(yùn)算符和表達(dá)式
“ = ”:這是一個(gè)賦值操作,將右邊的值賦給左邊的變量。a = a+b;(優(yōu)先級(jí) 較低)
“ / ”:除數(shù)不能為0.
“ % ”:兩邊即可以為整數(shù)也可以為浮點(diǎn)數(shù)。
“ ++ ”:遞增運(yùn)算符;“--”:遞減運(yùn)算符。
“ @ ”:在字符串前面加上@可以使其他轉(zhuǎn)義符失效!
常用的轉(zhuǎn)義字符及其含義:
\’ 單引號(hào)
\” 雙引號(hào)
\ 反斜杠
\0 空
\a 警告(產(chǎn)生峰鳴)
\b 退格
\f 換頁(yè)
\n 換行
\r 回車
\t 水平制表符
\v 垂直制表符
六、格式化輸出:
int a = 10, b = 20, c=30;
Console.WriteLine ("你是{0}\n我是{1}\n他是{2}\n她的{0}",a,b,c);
double a = 6.66666d;
float b = 8.88888888888f;
Console.Write ("a={0:000.00},b={1:00.000}", a, b); a = 006.67
Console.Write ("\na={0:f1},b={1:f2}",a,b); a = 6.7
Console.WriteLine ("\na={0:p1},b={1:p2}",a,b); a = 666.7%
七、數(shù)據(jù)類型轉(zhuǎn)換:
1、隱式轉(zhuǎn)換(系統(tǒng)自動(dòng)完成)
《1》必須是一個(gè)值類型:int, float, double, byte . . . .
《2》取值范圍小往取值范圍大轉(zhuǎn)換。
2、強(qiáng)制轉(zhuǎn)換(顯示轉(zhuǎn)換)
《1》取值范圍大的往小的轉(zhuǎn)換,需要進(jìn)行顯示轉(zhuǎn)換。
(1)(要轉(zhuǎn)換的類型)變量//double跟decimal不能進(jìn)行強(qiáng)制轉(zhuǎn)換,雖然他是128位字符,但是decimal 的取值范圍比double要小!
(2)(使用Parse.)格式:轉(zhuǎn)換的類型.parse(要轉(zhuǎn)換的變量)
字符串里面的內(nèi)容必須跟你要轉(zhuǎn)換的類型一至的,否則會(huì)報(bào)錯(cuò)!
(3)(Convert.To要轉(zhuǎn)換的類型)