C 2 0基本語法一

2021-04-13 02:03:56 字數 4087 閱讀 3135

c#基本語法

一、基本資料型別:

型別

說明 定義bool

true

或false

bool

a = true;

short

16位整數

short

b = 23;

int32位整數

intc = 24;

long

64位整數

long

d = 25;

float

32位浮點數,單精度浮點數

float

e = 22.33f;

double

64位浮點數,雙精度浮點數

double

f = 22.33;

char

0-65535

之間的單個

unicode字元

char

g = 'a';

string

多個16

位字元

string

h = "好好學習.";

說明:1、型別轉換

1)、寬度窄的(即位元組數少的)資料型別可以直接賦給較寬的資料型別,並會自動轉換為新型別。例:

float a = 9.9f;

int b = 4; //把整型的4轉換成了浮點型.

a = b;

2)、寬度寬的轉換類寬度窄的。數字間強制型別轉換:把要轉換的型別名稱放在圓括號內,並放在其前面數值

float

a = 9.9f;

intb=4;

b = (int)a;

3)、字串轉換為數字

string aa = "23.3";

float bb = float.parse(aa);

response.write(bb.tostring());

2、指定輸出小數點位數。

string aa = "23.3";

float bb = float.parse(aa);

response.write(bb.tostring("f3"));//小數點保留三位

二、變數與常量宣告:

1、變數:

c#中允許一條語句宣告同一型別的多個變數

int a, b;

但為了語句清晰推薦將多個宣告寫成多個語句。

對於字元宣告,得用單引號括起來,如:

char a = 'd';

字串的宣告

string mm = "好好學習.";

注意:就是如果在宣告數值型變數時沒有小數部分,則自動為整數型別,有小數部分的,則自動為

double

型別,而不是

float

型別,可通過下面宣告,轉換為不同型別:

float a = 1.2f;

long

b = 23l;

2、常量:對於常量宣告,習慣用大寫符號來表示常數,如:

const

float pi = 3.1415926;

三、運算子:

1、算術運算子:

+ --------------------- 加

- --------------------- 減

* --------------------- 乘

/ --------------------- 除

% ---------------------

求餘(即整除後的餘數)

2、邏輯運算子:

&& ---------------------與

| |---------------------或

!--------------------- 非

3、遞增遞減運算子:

++ 或

-- 或

+= 或

-= 或

*= 或

/=

如i=1;i++;

即等i=i+1;

其它為同樣的道理,不說。

4、比較運算子:

>

或<

或==

或!=

或》=

或<=

一看就明白,也不說。

四、基本流程語句

1、條件判斷:

例:求絕對值

int a = -4;

if (a >=0)

else

條件必須放在括號裡.

兩個條件的判斷,注意括號和條件中的等號

int a=4, b=6;

if((a> 0) && (b>0))

else

2、開關語句。

switch

用於多個可能的值,如果有乙個匹配,則執行相應**,每句之後必須有

break

語句中斷後面語句的執行。

int a = 3;

switch (a)

3、迴圈語句。

1)、

while迴圈:

-------------------------------------------

int s = 0;

int i = 1;

while (i <= 100)

response.write("1-100的和是:" + s);

------------------------------------------

2)、

do-while迴圈:

------------------------------------------

int s = 0;

int i = 1;

dowhile (i <= 100);

response.write("1-100的和是:" + s);

------------------------------------------

do while

迴圈與while

迴圈類似,區別: (

1)、while

迴圈先判斷後執行;

do-while

迴圈先執行後判斷 (

2)、while

迴圈可能一次也沒執行;

do-while

至少執行一次 (

3)、在

do-while

迴圈最後有乙個分號

3)、

for迴圈:

-------------------------------------------

int s = 0;

for(int i=0;i<=100;i++)

s+=i;

response.write("1-100的和是:" + s);

-------------------------------------------

c 2 0語法新特定

再是因為需要才促使語言的公升級,而不是因為公升級促使需要 請看下面示例 public partial class sampleclass public partial class sampleclass 這裡定義了乙個類sampleclass,它包含methoda和methodb兩個方法,和我們常見...

C 2 0 的 語法多義性

在c 2.0的語言規範中,有一段對 語法多義性 的說明。看後寫了個例子編譯了一下,如下 public partial class form1 form public class bpublic void f bool b1,bool b2 public void f bool b1 public b...

c 2 0語法新關鍵字 partial

再 使得使用該書的您很容易過渡到.net2.0,或者說讓您更明白微軟為什麼這麼做,看完本文您就應該明白是因為需要才促使語言的公升級,而不是因為公升級促使需要 請看下面示例 publicpartialclass sampleclass publicpartialclass sampleclass 這裡...