- 1、本文档共50页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C#入门基础讲义
一、C#语言语法基础
C#中的关键字
关键字,是一些被C#规定了用途的重要单词。在Visual?Studio的开发环境中,关键字被标识为蓝色,下图代码中,用红方框圈出的单词就是关键字。
关键字?class?,这个关键字的用途是声明类。比如上面例子中,类名叫做Program。
关键字?namespace?,这个关键字的用途是声明“命名空间”。比如上面例子中,命名空间叫做MyApp1。
关键字?using?,这个关键字的用途是导入命名空间。比如这句:using?System.Text;?作用是导入System.Text命名空间中的类。
关键字?static?(静态的)、?void?(无返回值)、?string?(字符串类型)。常常在Main()方法的声明中看到:static?void?Main(string[] args)
Main() 方法是 C# 中的特殊方法,是程序的入口,就是说,如果没有 Main ()方法,程序就无法启动。
注意:你会发现,所有关键字都是由小写字母组成的,C#语言中,大小写是严格区分的。
注释,是代码中的一些“说明性文字”。注释本身不会参与程序的编译和运行,仅仅供程序员阅读。注释分为:单行注释、多行注释、文档注释。
单行注释的符号是2条斜线(请注意斜线的方向),2条斜线右侧的内容就是注释,左侧的代码不会受影响。
?多行注释以“/*”开始,以“*/”结束,之间的内容就是注释,可以包含多行。
?文档注释写在类、方法或属性(以后会学到)的前面,它的符号是3条斜线“///”。
?
注意:代码中的Console.WriteLine()与之前的Console.Write()不同,后者不换行,而前者会在打印之后换行。
常量,顾名思义,就是“不会改变的量”。我们平时书写的数字(比如12.85)、字符(比如F)、字符串(比如谢谢),它们都属于“字面常量”。
有一些常量既重要又容易出错,比如圆周率π的值为3.1415926......,所以,我们常常会使用自定义常量。请看下面的代码:
?
需要解释2个关键字:?const?关键字,表明PI是一个常量;?double?关键字,表明PI的类型为“双精度浮点型”(一种精度很高的数字类型)。
你会发现,这段代码中使用了2次圆周率(周长、面积),但是因为使用自定义常量,所以字面常量3.1415926只书写了一次。这样做避免了重复书写导致的错误。
运行效果:
?
还有一点要特别注意:常量在声明时赋值,之后是不能修改的。
上一节我们学习了常量,但编程中使用最多的是变量,这一节我们学习变量。变量能够存储数据,并且与常量不同,变量存储的数据可以修改。比如今年18岁,明年可以变成19岁。
使用变量分为3步:声明、赋值、使用。
声明变量的语法:数据类型?变量名;
给变量赋值的语法:变量名=值;
请阅读下面的代码:
运行结果如此:
变量的声明和赋值可以同时完成,上面代码Main()方法中的前两行可以改写为:
int age=18;//声明并赋值
上次我们学习了变量。这次我们将了解,怎样将2个变量的值交换。交换2个变量的值,就如同交换两只杯子中的饮料:一杯满满的牛奶和一杯满满的咖啡,怎样才能互换呢?变量的交换也如此。两个变量的交换也需要一只“空杯子”,就是中间变量:string a=振刚;//第一个变量
string b=文峰;//第二个变量
string temp;//中间变量
//第一步:将变量a赋值给中间变量
temp=a;//如同牛奶倒入空杯
//第二步:将变量b赋值给变量a
a=b;//如同咖啡倒入牛奶杯
//第三步:将中间变量赋值给变量b
b=temp;//如同空杯中的牛奶倒入咖啡杯
//此时交换完成,变量a存储了“文峰”,b存储了“振刚”
上面三个步骤就能交换2个变量,你学会了吗?这种解决实际问题的步骤就叫做“算法”,交换就是最常用的一种算法。
任务
声明2个变量保存男孩女孩名字,但是弄反了,编写代码交换回来:
1.?在第?14?行输入temp = boy;
2.?在第?15?行输入boy = girl;
3.?在第?16?行输入girl = temp;
运行结果:
假设a、b两个变量交换值,需要先声明一个中间变量temp,用temp临时存储其中变量a的值,再将变量b的值赋值给a,最后将temp赋值给b。任务
这段程序中有 2 个变量,分别存储了“今天的午饭”和“明天的午饭”。现在想要“今天吃小鸡炖蘑菇,明天吃鱼香肉丝”,请在代码中补充变量交换的代码。
?不会了怎么办
? ? ? ? ? ? //交换today和tomorrow的值? ? ? ? ? ? string temp;//中间变量? ? ? ? ? ? temp = today;//今天的
文档评论(0)