第2章 C#语法基础_第1页
第2章 C#语法基础_第2页
第2章 C#语法基础_第3页
第2章 C#语法基础_第4页
第2章 C#语法基础_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第2章 C#语法基础2.1 C#程序的代码结构C#程序的代码结构是指构成应用程序的必要元素,包括程序代码的组成要素、语法规则及书写格式等。2.1.1 C#程序代码的组成要素新创建一个项目以后,系统会自动生成三个不同的文件Form1.cs:主要用于程序设计者进行代码设计;Form1.Designer.cs:主要用于存放在程序设计过程中,C#自动生成的代码;Form1.resx:资源文件,资源是在逻辑上由应用程序部署的任何非可执行数据。Program.cs:用于启动整个程序。1、关键字是对C#有特定意义的字符串。关键字在Visual Studio环境的代码视图中默认以蓝色显示。如using、nam

2、espace、class。2、命名空间既是Visual Studio提供系统资源的分层组织方法,也是分层组织程序的方式。3、类和方法类:在C#中,必须用类来组织程序的变量与方法。方法:用来实现特定功能。(其中,“Main”方法是用来指示应用程序从该处开始,缺少“Main”或“Main”方法多于一个,都将会产生错误。)4、语句是C#应用程序中执行操作的指令。语句必须以“;”结束,可以在一行中书定多条语句,也可以将一条语句书写在多行上。当语句包含不同层次的内容时,用点“.”操作符来示所属关系。5、大括号“”和“”是一种范围标志,是一种组代码的一种方式,用于标识应用程序中逻辑上有紧密联系的一段代码的

3、开始与结束。2.1.2 C#程序的格式1、缩进与空格缩进:用于表示代码的层次结构,这不是必须的。空格:一是语法要求(必须的),另一种是使语句不太拥挤(不是必须的)。2、字母大小写C#中可以使用大写,也可以使用小写,也可以混合使用,但同一字母的大写和小写当做两个不同的字符。3、注释为了提高程序的可读性,可以加一些注释,注释语句是不参与程序执行的。单行注释:“/”开始,不能换行。多行注释:以“/*”开始,以“*/”结束,可以换行。2.2 基本数据类型2.2.1 数值类型1、整数类型关键字占用字节表示范围byte1028-1sbyte1-2727-1short2-215215-1ushort2021

4、6-1int4-231231-1uint40232long8-263263-1ulong80264-12、实数类型关键字占用字节表示范围表示精度float41.5×10-453.4×10387double85.0×10-3241.7×1030815或16decimal121.0×10-287.9×102828或292.2.2 字符类型1、UnicodeUnicode(字符集)是一种通用字符编码标准。2、char(单个字符)字符型:数据范围0216-1,点2个字节3、string字符串型:指任意长度的Unicode字符序列,点用字节根据

5、字符多少而定。2.2.3 布尔类型和对象类型bool(布尔型):表示布尔逻辑量。值“true”和“false”,占1字节。Object(对象型):可以表示任何类型的值,其占用字节视表示具体数据类型而定。2.3 变量与常量2.3.1 变量1、变量命名规则变量中的第一个字符必须是字母(包括汉字)或下画线,其余字符必须是字母(包括汉字)、数字或下画线。变量名不能是C#的关键字或库函数名。2、声名变量格式:数据类型名称 变量名列表;3、变量赋值C#规定,变量必须赋值后才能引用。为变量赋值时用“=”号,如:变量名=值;2.3.2 常量1、直接常量数据本身(1) 数值常量:常数(2) 字符常量:数定、字母

6、、标点、符号和汉字。转义符:字符形式字符意义单引号”双引号反斜杠0空字符a警报符b退格符f换页符n换行符r回车符t横跳格符v垂直跳格符(3) 字符串常量:用英文双引号括起来的一串字符。(4) 布尔常量:true和false,在C#中,输出值首字母大写;输入值首字母小写。2、符号常量const 类型名称 常量名=常量表达式;注:常量名:和命名规则与变量名命名规则相同;常量表达式:由数值常量、字符常量及运算符组成,可以包含已经定义过的符号常量,但不能使用变量与函数。2.3.3 类型转换将数据从一种数据类型改变为另一种数据类型的过程。1、隐式转换指系统内部根据程序运行的需要自动进行的数据类型转换。对

7、于数值类型,C#仅允许窄范围转向宽范围。2、显式转换也叫强制转换,通过程序代码,使用专门的格式或调用转换方法来改变数据类型。由于不同数据类型的存储方式有一定差异,在转换时可能会导致数据发生变化。转换格式:(数据类型名称)数据注:实型常量在C#默认为double类型,因此实型常量赋值给浮点型变量或十进制型变量时,必须在常量后加类型说明符“F”或“f”。如不使用,则会出现错误。3、使用方法进行数据类型的转换(1) Parse方法将特定格式的字符串转换为数值,格式为:数值类型名称.Parse(字符串型表达式);注:“字符串型表达式”的值必须严格符合“数值类型名称”的数值格式的要求。(2) ToStr

8、ing方法将数据类型的变量值转换为字符串类型,使用方法为:变量名称.ToString();(3) Convert方法将其它类型的数据转换为指定类型数据,使用方法见P36 表2-6。2.4 运算符与表达式2.4.1 运算符与表达式类型1、算术运算符与算术表达式一元运算符:-(负)、+(正)、+(增量)、-(减量)二元运算符:+(加)、-(减)、*(乘)、/(除)、%(余)注:+x和x+的区别。2、字符串运算符与字符串表达式运算符为“+”,作用将两个字符串连接起来。3、关系运算符与关系表达式返回逻辑值,<、>、>=、<=、=、!=注:如果两个均为数值型数据,则按大小比较。如

9、果两个均为字符型数据,则按字符的Unicode值从左到右一一比较,直到false值出现。4、逻辑运算符与逻辑表达式逻辑运算符与称为布尔运算符。返回逻辑值, !(非),&&(与)和|(或)5、条件运算符与条件表达式C#中唯一的三元运算符,“?”与“:”。格式为:布尔表达式?表达式1:表达式26、赋值运算符与赋值表达式简单运算符:“=”复合运算符:“*=”、“/=”、“%=”、“+=”、“-=”等2.4.2 运算符的优先级与结合性1、优先级类别运算符一元运算符+(取正) -(取负) !(非) +x(前增量) -x(前减量)乘除余* / %加减+ -关系< > <=

10、 >=关系= !=与&&或|条件?:赋值= *= /= %= += -= <<= >>= &= = |=2、圆括号改变优先级3、结合性控制运算顺序:赋值运算与条件运算是从右向左运算除赋值运算符以外的二元运算符是从左向右运算2.5 C#常用方法与属性2.5.1 日期时间类常用方法与属性2.5.2 常用数学方法与字段2.5.3 字符串的方法与属性2.5.4 类型转换方法2.5.5 随机方法.sln:解决方案文件,为解决方案资源管理器提供显示管理文件的图形接口所需的信息。.csproj:项目文件,创建应用程序所需的引用、数据连接、文件夹和文件的信

11、息。.aspx:Web 窗体页由两部分组成:视觉元素(HTML、服务器控件和静态文本)和该页的编程逻辑。Visual Studio 将这两个组成部分分别存储在一个单独的文件中。视觉元素在.aspx 文件中创建。.aspx.cs:Web 窗体页的编程逻辑位于一个单独的类文件中,该文件称作代码隐藏类文件(.aspx.cs)。.cs: 类模块代码文件。业务逻辑处理层的代码。.asax:Global.asax 文件(也叫做 ASP.NET 应用程序文件)是一个可选的文件,该文件包含响应 ASP.NET 或 HTTP 模块引发的应用程序级别事件的代码。.config:Web.config 文件向它们所在的目录和所有子目录提供配置信息。.aspx.resx/.resx:资源文件,资源是在逻辑上由应用程序部署的任何非可执行数据。通过在资源文件中存储数据,无需重新编译整个应用程序即可更改数据。.XSD:XML schema的一种.从DTD,XDR发展到XSD.pdb:PDB(程序数据库)文件保持着调试和项目状态信息,从而可以对程序的调试配置进行增量链接。.suo:解决方案用户选项,记录所有将与解决方案建立关联的选项,以便在每次打开时,它都包含您所做

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论