其實.net就是乙個開發平台,c#是在這個平台之上進行開發的,下圖是.net的框架
clr:公共語言執行時
cls:公共語言規範
cts:通用型別系統
我們可以從以下幾方面來展開學習
變數的命名規則:
1、必須以字母或@符號開頭,不能以數字開頭
2、後面可以跟任意字母、數字、下劃線
3、不能用關鍵字(關鍵字是藍色的)
4、大小寫敏感
5、變數下面有藍線,說明有錯誤
字串轉義符
\n表示換行,
\b表示退格
\表示的是乙個
\t表示的是水平製表符
" 表示的是乙個雙引號
資料型別之間的三種轉換
將字串型別轉換成int 型別
1、int chinese = convert.toint32(strchinese);
2、int age1 = int.parse(strnum);
3、bool result = int.tryparse(strnum, out age);
加加和減減
1、int number = 10 + num++;//先取num的原值參與運算, 然後在自身加一
2、int number =++num+10;//先自身加1,然後在參與運算
減減與之相同
break和continue
1、共同點:二者都可以退出迴圈
2、不同點:continue是退出當前迴圈,重新執行本次迴圈,而break直接退出本次迴圈
三元表示式
該式子可以代替之前的if 條件語句,節省了**量
舉例如下:
console.writeline("請輸入姓名");
string name = console.readline();
string temp = name == "小樣"?"此人很純潔":"此人很**";
console.writeline(temp);
console.readkey();
結果如下:
請輸入姓名
哈哈此人很**
隨機數的生成
while(true)
結果如下:89
5859
6列舉的宣告
位置:在類的上面
語法結構:
public enum gender
列舉可以強制轉換成int 型別
int num=(int)gender;
結構體的使用
語法結構
public struct person
呼叫:person lad;
lad._age=「23」;
lad._name = 「老范」;
lad._gender = 「女」;
陣列的宣告三種方法:
第一種int nums=new int[10];//長度為10 索引為0到9,int 型別
第二種int num2=new int;//此陣列就能存5個值
第三種int nums3=new int[3];//長度為3,索引為0到2
第四種intnums=;
C 初步學習
這學期有了c 開發這門課.先做了計算器,還有進製轉換,別人看來似乎很強,其實在acm中算是兩個簡單的水題了.參加競賽一年下來,發現學到的演算法和資料結構都是十分有用的東西。計算器最核心的其實就是中綴表示式轉字尾表示式,這就是hdu上的那題 簡單計算器 再加上開發工具做一下介面,套上之前的ac 就直接...
指標初步學習 C
pointer 1 指向const物件的指標 c 強制要求指向const物件的指標也必須具有const特性 定義時不需要對其進行初始化。允許對其重新賦值,使其指向另乙個const物件,但不能通過它修改所指物件的值 2 把乙個const物件位址賦給乙個普通的,非const物件的位址會導致編譯錯誤,不能...
C語言初步學習
今天學習了c語言的前幾章內容,初步了解了c語言的一些簡單程式及演算法,下面是一些總結整理 c語言程式的結構的特點 1 乙個程式有乙個或多個源程式檔案組成,乙個源程式檔案又可以包含多個函式。在乙個源程式檔案中可以包括3個部分 預處理指令 全域性宣告 函式定義 2 函式是c程式的主要組成部分。為了方便除...