1. 程式人生 > >C#入門基礎語法知識點總結(變量、運算符、類型轉換)

C#入門基礎語法知識點總結(變量、運算符、類型轉換)

add rem 靜態變量 問題: orm 年齡 指定 com oval

一、C#中的變量

變量的命名:

1、變量名的組成要求

組成:英文字母(A~Z,a~z)、數字(0~9)、下劃線(_),除此之外不能包含有其他字符

開頭:只能以字母或下劃線開頭

禁用:C#關鍵字(int、this、class...),特別註意:“$”符號在C#中也不能使用

2、變量的命名規範

要有意義:盡量用對應的英文命名,比如年齡使用age,除循環變量外,盡量不用單個字符

嚴格區分大小寫:age和Age是兩個不同的變量

3、變量的作用域

成員變量:在類體重定義的變量被稱為成員變量,成員變量在整個類中都有效。成員變量可分為實例變量和靜態變量(類變量)。靜態變量需在類前面加static關鍵字,靜態變量的有效範圍可以跨類。能直接以類名.靜態變量的方式在其他類中使用。

局部變量:在類的方法體中定義的變量,只在當前代碼塊中有效。

4、數據類型

值類型:整數(int),浮點型(fioat,double),布爾(bool),字符(char),結構,枚舉(enum)

引用類型:對象(Object),字符串(String),類,接口,委托,數組

【枚舉類型的使用】

枚舉定義規範:訪問修飾符 enum ,枚舉名{值1,值2}

枚舉的作用:

①定義一組描述性的名稱,名稱可以對應具體的“整數值”

②定義一組有限的值

註意的問題:不能包含方法,一般都定義在類的外部

例:

public enum Genders

{

Male=0,Female=1 //默認值也是從0開始遞增,值之間用,號隔開

}

【String類的使用】

連接字符串:使用“+”運算符連接多個字符串。註:C#中一句相連的字符串不能分開在兩行中寫。如果太長用+連接

比較字符串:

①使用運算符“==” 比較兩個字符串的值是否相等。返回值是true或false

②Compare 方法比較兩個字符串是否相等。返回值是-1,0,1。用法是String.Compare(Str1,Str2)。註:這裏並非比較兩個字符串的長度大小而是比較字母的位置靠前的大。

③Compare To 與Compare方法類似用法不同,Str1.CompareTo(Str2)

④Equals 方法 返回值是true或false。用法String.Equals(Str1,Str2) 或者Str1.Equals(Str2)。

格式化字符串:Format方法,用於將字符串數據格式化成指定的格式。String.Format("{0:D}",DateTime.Now);註:D為完整日期格式YYYY年MM月dd日。

截取字符串:Substring(startindex,int length);

分割字符串:Split方法分割成數組

插入字符串:Insert方法 Insert(int startIndex,String value)

填充字符串:左填充PadLeft(int totalWidth,char paddingChar);右填充PadRight(int totalWidth,char paddingChar) ;totalWidth 填充後的字符串長度。paddingChar 填充的字符。

刪除字符串:Remove(int startIndex)從指定位置開始刪除之後的所有字符。Remove(int startIndexing,int count);從指定位置開始刪除指定數目的字符。

復制字符串:

①Copy方法。Str2=Str1.Copy(Str1)。

②CopyTo方法。CopyTo(int sourseIndex,char[]destination,int destinationIndex,int count) ;sourseIndex需要復制的字符的起始位置,destination目標字符數組,destinationIndex指定目標數組的開始存放位置,count指定要復制的字符個數。

替換字符串:Replace(char OChar,char NChar);Replace(String OValue,String NValue);

二、常量

常量的語法定義:const 數據類型 常量名稱=值;

常量的使用:常量必須在定義時初始化;

常量的名字要全部大寫;

常量的命名要有意義;

常量使用時機:經常用到並且其值不變的變量,可以定義為常量

三、數據類型轉換

1、自動類型轉換(隱式轉換)

自動轉換條件:兩種類型必須是值類型(整型和浮點型)

目標類型必須大於要轉換的類型,例如double大於int

示例分析:double a=10.25;int b=20; double c=a+b;

2、強制類型轉換(顯式轉換)

①語法:(類型名)表達式 double a=10.25;int b=20; int c=(int)a+b;註意:“大”轉”小”時需要明確告訴編譯器轉換類型,否則轉換失敗。double(10.25)轉換成int 類型,精度會丟失!轉換結果全部舍去小數部分!

②字符串和值類型的互相轉換

字符串強制轉換成值類型:int c=int.Parse("20");註意:字符串部分必須是數字的有效表達形式

值類型強制轉換成字符串類型:直接使用ToString()方法。

③使用萬能轉換器進行不同數據類型的轉換

Convert.ToXxx(object value)

註意:轉換成整數時,采用四舍五入原則

3、兩次轉換

int a=(int)Convert.ToDouble("35.8");從“浮點型的字符串”到int需要兩次強制轉換。

C#入門基礎語法知識點總結(變量、運算符、類型轉換)