- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第2章 C#语言设计基础
第2章 C#语言程序设计基础 本章要点: 第一部分:数据类型和表达式 ? C# 数据类型概述 ? C# 简单数据类型的使用 ? C# 的常量和变量 ? C# 的运算符与表达式 ? 值类型与引用类型 第二部分:流程控制 ? if语句的作用及其使用 ? switch语句的作用及其使用 ? while、do…while和for等循环语句的作用及其使用 ? continue和break语句的作用及其使用 ? 异常处理 C# 程序结构 程序从 Main( ) 处开始执行 关键字 using 可以引用 Microsoft .NET 框架类库中的现有资源 语句就是在 C# 应用程序中执行操作的指令 程序由许多不同的语句构成 使用分号隔离语句 使用大括号组合语句 P33 语句 ; {} 注释 数据类型和表达式 Visual C# .NET的标识符 在Visual C# .NET中定义标识符时,必须符合以下命名规则。 (1)标识符必须是由字母、数字、下划线组成的一串符号,且必须以字母或下划线开头。 (2)由于标识符代表对象的名称,所以用户在选取标识符时应选取有意义的字符序列,以便在程序中能从标识符看出所标识的对象,从而便于阅读和记忆。 (3)用户定义的标识符不能与C#语言的关键字同名。p35 _abce Student Const 4school Number 声明并初始化变量 p35 声明 指定类型 指定变量名 以分号结束 Visual C#.NET的数据类型简介 简单数据类型 1.整数数据类型 浮点类型 实数类型又称浮点型,C#中的浮点型包含单精度浮点型(float)和双精度浮点型(double)两种。 (1)单精度型:32位浮点值。取值范围为 ~ 之间,精度为7位数。 (2)双精度型:64位浮点值。取值范围为 ~ 之间,精度可达15到16位。 使用浮点类型,需注意以下几个问题: (1)存在正0和负0 。 (2)存在正无穷大和负无穷大,一般产生在除数为0的情况下,例如,1.2/0.0的结果是正无穷大,-1.2/0.0的结果为负无穷大。 (3)存在非数字值(Not-a-Number,简称NaN)。当出现0.0/0.0这种非法运算的时候就会出现非数字值。 (4)对于浮点运算,如果运算结果的绝对值在精度范围内小到一定程度,系统就会当做0值处理(+0 或-0)。 小数类型 又称十进制类型,其类型说明符为decimal,主要用于金融领域,又称金融类型,其表示的值的范围大约是 到 ,比float类型小,但是其精确度却可以达到28到29位。 在十进制类型的数据的后面加上“m”,表示该数据是小数类型,如0.1m、123.9m等。 布尔类型 布尔类型(bool)只含有两个数值:true和false 字符数据类型 C#的字符类型有以下特点: (1)每个字符占2个字节,表示一个Unicode字符。 (2)C#中的字符型与整型之间不能再像C/C++中自动转换。以下语句在C#中不合法:char c=13; 不过用户依旧可以将一个整型数显式地转换为一个字符数据类型,然后赋值给字符变量。如下: char c=(char)13; 。 变量 2-2 回 顾(1) C#中的数据类型和.NET中的数据类型之间有什么关系? 整型包括哪几种类型,各占多少字节? 字符型和整型之间是否可以自动转换? 单精度,双精度,小数类型的精度非别可以达到多少位? 运算符与表达式 1.运算符与表达式概述 (1)运算符和表达式的概念 C#中各种运算是用符号来表示的,用来表示运算的符号称运算符。用运算符把运算对象连接起来的有意义的式子称为表达式,每个表达式的运算结果是一个值。 (2)运算对象和运算符的“目” 运算符必须有运算对象,根据运算对象的多少可以把运算符分成单目运算符、双目运算符和三目运算符。 (3)运算符的优先级和结合性 计算下面的表达式: 3+5*2 大家都知道先算“*”号再算“+”号,其实这里就涉及到运算符的优先级问题。即当表达式中出现多个运算符,计算表达式值时,必须决定运算符的运算次序,我们把这个问题称为运算符的优先级。 有如下的表达式: Sb*(a-c) 该表达式应先算括号内的“a-c”,然后再用b乘上“a-c”的运算结果。当在一个表达式中出现多个同级别的运算符时,应先算谁呢?这就涉及到运算符的结合性 赋值运算符与赋值表达式 p40 赋值
文档评论(0)