基于linux的c课件第二节linuxcpp.pptx

  1. 1、本文档共7页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
■ 布尔数据 枚举类型 用户自定义数据类型 关系表达式 逻辑表达式 逻辑表达式的求值 ■ 枚举类型 枚举类型的声明 格式:enum 枚举名 { 元素名1, 元素名2, …, 元素名n }; 例:enum MONTH{ JAN, FEB, MAR, APR, MAY, JUN, JUL, AUG, SEP, OCT, NOV, DEC }; 枚举类型声明中的元素为枚举文字,不是变量 枚举类型变量的定义 例:MONTH month; 将多个文字组织在一起,表达从属于特定类型的性质 取代魔数,使源代码更易理解 枚举类型的意义 ■ 用户自定义类型 自定义类型的格式 格式:typedef 原类型标识 新类型名; 例一:typedef int DWORD; 新类型与原类型相同,并未产生新类型,重新命名的自定义类型使程序更易理解 若整数可以用于表示两类不同数据对象,使用自定义类型可以区分它们 自定义类型的性质 自定义类型不是简单的类型替换,虽然它们确实等同 ■ 布尔类型 取值:false、true bool 类型 定义:bool modified; bool 量的定义 赋值: modified = true; ■ 关系表达式 大于()、等于(==)、小于()、不大于(=)、不小于(=)、不等于(!=) 关系操作符 关系操作符与两个操作数构成的表达式 关系表达式 多个关系表达式可连接起来构成复杂关系表达式 运算结果为逻辑值:真或假 C/C++ 语言以 0 表示假,以非 0 表示真(经常以 1 表示) 逻辑值(布尔值) 例:x == y,a b 示 例 尽量使用 bool 类型表示逻辑值 ■ 逻辑表达式 逻辑表达式 逻辑操作符:逻辑与()、逻辑或(||)、逻辑非(!) 逻辑操作符与一个或两个操作数构成的表达式,结果仍为真或假 x y:若 x、y 均为真,则结果为真,否则为假 x || y:若 x、y 均为假,则结果为假,否则为真 !x:若 x 为真,则结果为假,否则为真 关系操作符与逻辑操作符的优先级 复杂逻辑表达式 从高到低顺序:逻辑非“!”;小于“”、不小于“=”、大于“”、不大于“=”(同级);等于“==”、不等于“!=”(同级);逻辑与“”;逻辑或“||” 例:x y || a != b 3 = 2 ■ 逻辑表达式的求值 给定年份 year,判断是否为闰年,闰年规定为: 能够被 400 整除的年份一定是闰年 其他能够被 100 整除的年份一定不是闰年 其他能够被 4 整除的年份一定是闰年 year % 4 == 0 year % 100 != 0 || year % 400 == 0 4 100 400

文档评论(0)

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

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

1亿VIP精品文档

相关文档