初學(xué)C#所需明白的那些點(diǎn)
1.在C#中,類名首字母需大寫。如:class Student
2.在C#中Main()方法有四種形式:
static void Main(string[] args){ } static void Main( ){ } static int Main( ){ } static int Main(string[] args){ }
3.當(dāng)在一個(gè)方法(類)前面敲入“ /// ”時(shí),會(huì)自動(dòng)產(chǎn)生文檔注釋,這種注釋可以導(dǎo)出成為XML文檔。
4.縮進(jìn)行注釋必須成對(duì)使用,“#region”,"#endregion"表示縮進(jìn)結(jié)束。
5.常量和變量的不同之處在于,常量在整個(gè)應(yīng)用程序中保持同一個(gè)值,而變量可以根據(jù)需要賦予不同的值。語(yǔ)法如下:
const 數(shù)據(jù)類型 常量名稱 = 常量值; const float pei=3.14f;
6.賦值運(yùn)算符“=”規(guī)定為等號(hào)右邊的值賦給等號(hào)左邊的變量,順序不能改變。
7.值類型轉(zhuǎn)換引用類型為裝箱,反之,引用類型轉(zhuǎn)換為值類型為拆箱。
int aa = 50;//定義值類型變量 object bb = aa;//裝箱 /* Console.WriteLine(bb );//輸出裝箱后的引用類型數(shù)據(jù)*/ int cc = (int)bb;//拆箱 Console.WriteLine(cc );//輸出拆箱后的引用類型數(shù)據(jù)
8.枚舉方法之一如下:
class Program { public enum week { Sunday, Friday } static void Main(string[] args) { Console.WriteLine("{0}是休息的一天",week .Sunday); }
方法其二:添加一個(gè)代碼文件
enum data { sun,rain }
9.隱式轉(zhuǎn)換(int→float和double, float→double)
int n = 3; float a = n; double e = n + a; Console.WriteLine(e );
10.字符串與數(shù)值之間轉(zhuǎn)換
int num1 = 10; //數(shù)值型轉(zhuǎn)換為字符串 string mynum = num1.ToString(); //ToString()方法 Console.WriteLine(mynum); string ca = "52"; //字符串轉(zhuǎn)換為數(shù)值型 int ca1 = int.Parse(ca); //Parse()方法 Console.WriteLine(ca1 ); //parse()方法里面的參數(shù)只能是字符串,不能是其他類型
11.從控制臺(tái)輸入數(shù)字——數(shù)據(jù)轉(zhuǎn)換
int a = Convert.ToInt32( Console.ReadLine()); 或:int a = int.Parse( Console.ReadLine());
12.
采用“ \t ”來(lái)實(shí)現(xiàn)輸出制表格式。
string c1 = "九江"; string c2 = "西樵"; int d1 = 32; int d2 = 30; Console.WriteLine ("請(qǐng)輸出哪個(gè)地方的信息:九江/西樵"); string place = Console.ReadLine(); Console.WriteLine("地方名\t溫度"); switch (place) { case "九江": Console.WriteLine("{0}\t{1}",c1,d1); break; case "西樵": Console.WriteLine("{0}\t{1}", c2, d2); break; default: Console.WriteLine("沒(méi)有這個(gè)城市信息"); break; }
C#零碎知識(shí)點(diǎn)筆記
1:按CW+TAB就可以完成打印命令的快速輸入;
2:聲明變量的時(shí)候 記得在使用的時(shí)候給這個(gè)變量一個(gè)初始化;
3:明白 CPU___內(nèi)存----硬盤 之間的 相互關(guān)系;
4:在增加浮點(diǎn)數(shù)的時(shí)候要記得為每一個(gè)變量后邊加f 因?yàn)橄到y(tǒng)默認(rèn)的是double 所以在面對(duì)float的時(shí)候記得為變量添加f;
5:字面值常量是不可以改變的; 在一個(gè)變量前面加Const的話 就可以讓這個(gè)變量變成一個(gè)常量(在java中 static也是這個(gè)道理);
6:常量的使用是為了在項(xiàng)目中表示那些不可以被改變的值,這樣在項(xiàng)目中一不小心改變的時(shí)候我們就可以得到系統(tǒng)的提示;
7:在變量的類型里面僅僅擁有兩個(gè)賦值的是BOOL類型;
8:使用sizeof();可以打印出來(lái)字符在內(nèi)存中占有的字節(jié);int 在變量中占有的字節(jié)為4個(gè)字節(jié)空間也就是(32位);short 在變量中占有的字節(jié)為2個(gè)字節(jié)空間也就是 (16位);、
9:在運(yùn)算符中如果除號(hào)兩邊連接的都是整數(shù)的話那么他的結(jié)果也是整數(shù),會(huì)省略小數(shù)點(diǎn)值得注意;
10:在運(yùn)算符中正負(fù)號(hào)也是運(yùn)算符叫做單目運(yùn)算符,其余的運(yùn)算符叫做雙目運(yùn)算符;%叫做取余運(yùn)算符;
11:a += 5;表示的是a在原有的基礎(chǔ)上增加5 這是特殊的賦值運(yùn)算符;
12:順應(yīng)算法的結(jié)合性除了賦值運(yùn)算其余的大多都是從左往右按照算法的優(yōu)先級(jí)來(lái)進(jìn)行計(jì)算的;
13:Convert.ToInt32 是由系統(tǒng)提供的強(qiáng)制類型轉(zhuǎn)換的方式;這個(gè)方法在轉(zhuǎn)換的過(guò)程中會(huì)發(fā)生四舍五入。
14:int32 后面的32表示的是32位這個(gè)表示在內(nèi)存中占有16個(gè)字節(jié)也就是int類型;
15:int16 int32 int64 分別表示的是 short int long的意思;uint 中 u表示的是無(wú)符號(hào)的意思;
16:Convert.ToSingle();表示的是在強(qiáng)制轉(zhuǎn)化成單精度的意思;其中的single的意思是單精度的意思;
17:類型的解析方法是專門 去轉(zhuǎn)化一個(gè)字符串的轉(zhuǎn)化(string);可以使用系統(tǒng)自帶的Convert.ToInt();的方法也可以 int v = int.Parse (str);的方法。其中的Parse就是一種令字符串轉(zhuǎn)化成整形數(shù)據(jù)的一種方式;
parse 的意思就是解析的意思。
18:轉(zhuǎn)義字符
中\(zhòng)n 表示換行 其也可以在字符串中去實(shí)現(xiàn);
\t 表示的是 制表符 就是前一個(gè)字符前進(jìn)行縮進(jìn)的意思;(在其前面可以空出四個(gè)空格)
\"表示一個(gè)雙引號(hào);\'-表示的是一個(gè)單引號(hào);
\\-表示在字符串中表示的是 \的意思;
如果想打印出\n的話 我們有兩種辦法 : string str = "我要使用 \n 表示換行";
第一種: 就是在 需要的在 \n 前面再加一個(gè)\ 組成\\n 這樣就可以完成輸出 了
第二種:就是在 字符串前面加 @ 這個(gè)符號(hào)就可以完整的輸出了; 在字符串前面完整的加@ 就可以使 字符串中所有的 轉(zhuǎn)義字符都失效;
在使用@后-轉(zhuǎn)義字符都失效以后我們可以使用兩個(gè)雙引號(hào)來(lái)實(shí)現(xiàn)字符串中雙引號(hào)的效果。
到此這篇關(guān)于初學(xué)C#所需明白的那些點(diǎn)的文章就介紹到這了,更多相關(guān)C#初學(xué)常識(shí)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
C#常見應(yīng)用函數(shù)實(shí)例小結(jié)
這篇文章主要介紹了C#常見應(yīng)用函數(shù),結(jié)合實(shí)例形式總結(jié)分析了C#常用的時(shí)間、URL、HTML、反射、小數(shù)運(yùn)算等相關(guān)函數(shù),需要的朋友可以參考下2017-01-01C#實(shí)現(xiàn)動(dòng)態(tài)執(zhí)行字符串腳本(優(yōu)化版)的示例代碼
這篇文章主要為大家詳細(xì)介紹了C#如何實(shí)現(xiàn)動(dòng)態(tài)執(zhí)行字符串腳本(優(yōu)化版),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2023-03-03C#讀取或設(shè)置ScrollLock狀態(tài)的方法
這篇文章主要介紹了C#讀取或設(shè)置ScrollLock狀態(tài)的方法,涉及C#操作ScrollLock滾動(dòng)狀態(tài)的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-04-04C#實(shí)現(xiàn)單例模式的6種方法小結(jié)
這篇文章主要介紹了C#實(shí)現(xiàn)單例模式的6種方法,C#中實(shí)現(xiàn)單例有很多種方法,本文將按順序介紹非線程安全、完全懶漢式、線程安全和低/高性能集中版本,需要的朋友可以參考下2022-09-09WPF程序?qū)⒖丶尸F(xiàn)的內(nèi)容保存成圖像
這篇文章介紹了WPF程序?qū)⒖丶尸F(xiàn)的內(nèi)容保存成圖像的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06C#實(shí)現(xiàn)公式計(jì)算驗(yàn)證碼的示例詳解
現(xiàn)在很多的平臺(tái)已經(jīng)不使用普通的數(shù)字、字母等驗(yàn)證碼了,取而代之的是拼圖類、選圖類、旋轉(zhuǎn)類或者計(jì)算類的驗(yàn)證碼。本文將利用C#實(shí)現(xiàn)一個(gè)公式計(jì)算驗(yàn)證碼,感興趣的可以了解一下2022-10-10