第3章语句、表达式、运算符.ppt

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 语句、运算符和表达式 C#语言语句、运算符和表达式的基本概念 算术运算符 关系和类型测试运算符 逻辑运算符 赋值运算 字符串运算符 位运算符 条件运算符 运算符优先级 表达式的组成和书写规则 3.1 语句(1) 语句(statement)是C# 程序的过程构造块,用于声明变量和常量、创建对象、变量赋值、调用方法、控制分支、创建循环等。语句通常以分号终止。由花括号({ 和 })括起来的一系列语句构成代码块(block) 3.1 语句(2) 声明语句(declaration statement)用于声明局部变量和常量 表达式语句(expression statement)用于对表达式求值。可用作语句的表达式包括方法调用、使用 new 运算符的对象分配、使用 = 和复合赋值运算符的赋值,以及使用 ++ 和 -- 运算符的增量和减量运算 选择语句(selection statement)用于根据表达式的值从若干个给定的语句中选择一个来执行。这一组语句有 if 和 switch 语句 迭代语句(iteration statement)用于重复执行嵌入语句。这一组语句有 while、do、for 和 foreach 语句 跳转语句(jump statement)用于转移控制。这一组语句有 break、continue、goto、return、和throw语句等 try...catch 语句用于捕获在块的执行期间发生的异常,try...finally 语句用于指定终止代码,不管是否发生异常,该代码都始终要执行 checked 语句和 unchecked 语句用于控制整型算术运算和转换的溢出检查上下文 lock 语句用于获取某个给定对象的互斥锁,执行一个语句,然后释放该锁 using 语句用于获得一个资源,执行一个语句,然后释放该资源 常用符号分类 关键字(Keyword) 又称为保留字,C#预先规定的具有固定含义的一些单词 ,赋予特殊的含义 标识符(Identifier) 系统预定义标识符 用户自定义标识符 运算符(Operator) +, -, *, … 分隔符(Separator) 空格、回车/换行、逗号等 其它符号 大花括号“{”和“}”通常用于标识函数体或者一个语句块 “/*”和“*/”是程序注释所需的定界符 3.2 运算符 C#运算符(operator)是术语或符号,用于在表达式中对一个或多个称为操作数的进行计算并返回结果值。 接受一个操作数的运算符被称作一元运算符,例如增量运算符(++)或new。 接受两个操作数的运算符被称作二元运算符,例如算术运算符+、-、*、/。 接受三个操作数的运算符被称作三元运算符,条件运算符“?:”是C#中唯一的三元运算符 ? C#运算符种类 算术运算符 关系和类型测试运算符 逻辑运算符 赋值运算符 字符串运算符 位运算符 条件运算符 其他运算符 1.算术运算符 算术运算符用于对操作数进行算术运算。C#的算术运算符同数学中的算术运算符是很相似的。 注意 (1)算术运算符两边的操作应是数值型。若是字符型,则自动转换成字符所对应的ASCII码值后再进行运算 (2)增量运算符(++、--)可以出现在操作数之前(++variable、 --variable )或之后(variable++ 、 variable -- ) (3)对于字符串类型则+表示拼接操作字符串。 double x =5.8; Console.WriteLine(“ {0}”, x + “5”); // 字符串拼接// 注意:double自动转换为string后再拼接,对x类型无影响 (4) 对于字符类型,转换为ASCII码值,进行数值相加 Console.WriteLine(5 + 5= {0}, A + A= {1}, 5 + 5, A + A) 特殊的算术运算符 ++(自增运算符) --(自减运算符) 作用:使变量的值自动增加1或者减少1 例如, x=x+1; ++x; //前缀格式 或者 x++; //后缀格式 【例3.2】算术运算符++、--、一元+、一元-、二元+、二元-、*、/、%等综合示例 double x,y; x = 1.5; y = ++x; Console.WriteLine(x={0}, y={1}, x, y); x = 1.5; y = x++; x=5.8; int i = 5; Console.WriteLine(x={0}, y={1}, x, y);int i = 5; Console.WriteLine(i={0}, +i={1}, i, +i); // 一元+ Console.WriteLine(i+5={0},

文档评论(0)

heroliuguan + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档