分享
 
 
 

C#语法入门1

王朝c#·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

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,烦人的基本语法介绍完毕。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有