亚洲免费在线-亚洲免费在线播放-亚洲免费在线观看-亚洲免费在线观看视频-亚洲免费在线看-亚洲免费在线视频

C#語法入門

系統 2004 0
1、大小寫區別
2、在C#中的布爾類型為bool,而JAVA為boolean
3、C#有一個不安全模式,在此模式之下可以使用指針
4、有枚舉類型
5、代理和索引器
6、運算符重載
7、沒有throws關鍵字

下面開始C#之行。

在開始學習C#之前,先了解下C#語句的特點:

1. C#是區別大小。2. 每一句都以分號結束,不象VB.NET。3. 多個語句通過分號可以寫在一行,不過不推薦,因為不清晰。OK,開始了。

先了解下其數據類型:

bool true或false
byte 8位無符號整數
short 16位整數
int 32位整數
long 64位整數
float 32位浮點數
double 64位浮點數
char 16位字符
string 多個16位字符

寬度窄的(即字節數少的)數據類型可以直接賦給較寬的數據類型,并會自動轉換為新類型。例:

float a = 9.9f ;
int b = 4 ;
a
= b;
// 上述把一個整型的4轉換成了浮點型.
同樣也可以通過強制類型轉換將寬類型的縮成窄類型例:
float a = 9.9f ;
int b = 4 ;
b
= ( int )a;
// 注意必須把要轉換的類型名稱放在圓括號內,并放在其前面
字符串與數值互換:
string a = Convert.ToString(b);
float a = Convert.ToSingle(b);

同樣也可以像C語言那樣格式化輸出:
float a = 3.1415926728f ;
string b = a.ToString( " ##.## " );

變量與常量聲明:

C#中允許一條語句聲明同一類型的多個變量
int a,b;
但為了語句清晰推薦將多個聲明寫成多個語句。
有一點要注意,就是如果在聲明數值型變量時沒有小數部分,則自動為整數類型,有小數部分的,則自動為double類型,而不是float類型,可通過下面聲明,轉換為不同類型:

float a=1.2f ; long b=23L ;

對于常量聲明,習慣用大寫符號來表示常數,如:

const float PI = 3.1415926 ;

對于字符聲明,得用單引號括起來,如:

char a = 'd' ;

還可以這樣賦值:

int a = b = c = 2;

雖然方便,但并不推薦,推薦將其拆成三個語句來寫,這樣結構也清晰。

(注:C#的變量名長度是任意的,可以由數字和大小寫字母混合組成,但第一個必須是字母。

關于C#中的轉義字符:

\n ------------------------- 換行
\r ------------------------- 回車
\t ------------------------- 制表符
\b ------------------------- 退格
\f ------------------------- 換頁
\0 ------------------------- 空符號
\" ------------------------- 雙引號
\' -------------------------單引號
\\ -------------------------反斜杠

還有一個較特殊的,就是@號,只要語句前加@號,即表示@號后面的包括有轉義符的都按不進行轉義運算。

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

還是先看個例子吧,因為自己也有體會,一味地看語句,很無聊 ^_^

using System;
class sample
{
static void Main( string []args)
{
string hey = " 希望如我所愿 " ;
Console.WriteLine(
" c#快速入門, " + hey);
}

}

很頭開始分析:using 語句說明程序中要用到C#的代碼庫,接著是個類名,可以包括有多個類,類中的東西都必須放在大括號中,整個程序以Main函數開始。按F5可以編譯執行。好,完成第一個C#程序。再來看煩燥的語法:

運算符:

算術運算符:

+ --------------------- 加
- --------------------- 減
* --------------------- 乘
/ --------------------- 除
% --------------------- 求余(即整除后的余數)

邏輯運算符:

& --------------------- 按位與
| --------------------- 按位或
^ --------------------- 按位異或
~ --------------------- 取反
>>n ------------------- 右移n位
<<n ------------------- 左移n位

遞增遞減運算符:

++ 或 -- 或 += 或 -= 或 *= 或/=

如i=1;i++;即等i=i+1; 其它為同樣的道理,不說。

比較運算符:
> 或 < 或 == 或 != 或 >= 或<= 一看就明白,也不說。

C#的條件判斷:

if(a > 0)
{
a = -1;
}
else
{
Console.WriteLine(a);
}
條件必須放在括號里.

兩個條件的判斷,注意括號和條件中的等號
if((a= = 0) && (b>0))
{
a = -1;
b = -1;
}
else
{
Console.WriteLine(a + b);
}


switch 用于多個可能的值,如果有一個匹配,則執行相應代碼,每句之后必須有break語句中斷后面語句的執行。
switch(a)
{
case 1:
Console.WriteLine("1");
break;
case 2:
Console.WriteLine("2");
break;
case 3:
Console.WriteLine("3");
break;
default:
Console.WriteLine("default");
}

while 循環:
-------------------------------------------
a=1;
while (a<20)
{
a=+=a;
}
只要a<20這個條件為真,則循環加a,直到a<20
------------------------------------------
do-while 循環:
------------------------------------------
a=1;
do
{
a=+=a;
}
while(a<20);
------------------------------------------
do while循環與while循環類似,區別在于do-while循環至少執行一次a+=a;

for 循環:
-------------------------------------------
int j=1;
for(int i=0;i<100;i++)
{
j++;
Console.WriteLine("i = "+i+"j = "+j);

}
OK,煩人的基本語法介紹完畢。

C#語法入門


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 欧美成人特黄级毛片 | 亚洲天天做夜夜做天天欢人人 | 欧美日韩理论 | 伊人久久视频 | 国产高清视频 | 国产精品视频在线播放 | 亚洲精品www久久久久久久软件 | 国产精品高清视亚洲乱码 | 青娱乐伊人 | 日韩一区二区在线视频 | 国产一区二区三区免费观看 | 欧美一区二区三区免费观看视频 | 中文字幕丝袜在线56页 | 欧美人zoxxxx另类 | 国产一级特黄生活片 | 欧美福利精品福利视频在线观看 | 亚洲乱码一区二区三区国产精品 | 国产99在线 | 亚洲 | porno日本xxxx| 久久一区二区精品 | 视频在线成人 | 在线亚洲欧美日韩 | 视频在线日韩 | 亚洲国产综合精品中文第一区 | 亚洲精品久中文字幕 | 国产精品视频一区二区三区经 | 亚洲欧美国产日产综合不卡 | 色射色| 爱爱夜夜爽成人夜夜爽 | 九九九九九九伊人 | 亚洲第一人黄所 | 色噜噜狠狠色综合久 | 老色99久久九九精品尤物 | av在线色 | 中文日本在线 | 色婷婷精品大全在线视频 | 天天色天天舔 | 欧美xxx4k精品hd | 簧片在线播放 | 国产一区二区亚洲精品天堂 | 日产一二三四五六七区麻豆 |