c 初步學習

2021-09-05 08:34:17 字數 1988 閱讀 4205

其實.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程式的主要組成部分。為了方便除...