- 7
- 0
- 约1.94万字
- 约 85页
- 2017-10-18 发布于浙江
- 举报
3 第三章 数据类型、运算符与表达式.ppt
第三章数据类型、运算符与表达式 C 语言语法成分 C 语言字符集: C语言的数据类型 常量 整型常量的表示方法 实型常量的表示方法 实型常量 实型常量的类型 实型常量默认双精度实型; 在实型常量后加字母f或F,被认为是单精度实型. 例如:34.5f //单精度实型 34.5 //双精度实型 3.45E1f //单精度实型 3.45e1 //双精度实型 字符常量 转义符分三种: 转义符的使用: 字符串常量 字符串常量 变量的存储模式 标识符 补码的概念 有符号整型数 整型变量的定义 整型变量的溢出 整型变量的赋值 实型数据的存储模式 实型变量 实型变量的舍入误差 字符变量 字符数据的存储模式 字符数据的使用方法 变量的初始化 对变量的访问 各种类型数据的混合运算 C 运算符简介 C 语言的所有运算皆由表达式完成,它们是表述算法的核心! 运算符:是对操作对象数据的操作指示符。 它是靠计算机的微指令实现的。进一步说,即便是同一运算符,对于不同类型的数据也会有不同的微指令。可见运算符是个抽象概念。编译器会区别并实现它的具体操作。 C的运算符共44个,分为15个级别。 运算符的分类: 单目运算符:只作用于一个运算对象的运算符; 双目运算符:作用于俩个运算对象的运算符; 三目运算符:作用于三个运算对象的运算符; 三目运算符是C语言所特有的。 也是唯一的一个三目运算符。 何 谓 表 达 式 表 达 式 的 值 五则算术运算 基本的算术运算符 优先级与结合性 强制类型转换运算符 自增、自减运算符(前置、后置) 后置运算符到底后到哪? 最长符号原则: 有关表达式的使用 赋值运算符和赋值表达式 将带符号数据赋给长度相同的无符号型变量, 原样照赋。 double 赋给 float 时,截取前面7位有效数字。 赋值表达式 逗号运算符和逗号表达式 练习: 写出顺序执行下列运算后的x值: 1. x=a=b=10 ; 2. x=25%(c=3); 比较运算符和比较表达式 比较运算符用于比较两式的大小,结果为真/假值。 比较运算符有 = = = = != 六个。 例如 a 3 ? 当a=5时,比较的结果为真( 1 ) 当a=1时,结果为假( 0 ) 5==3 的值为假(机中记为0) 5=0 的值为真(机中记为1) 关于优先级 ,=,,=为同一级别; ==和!=为同一级别,优先级低于前四个; 在同一级别中,采取由左至右的结合方向。 比较表达式 (也叫关系表达式) 用关系运算符将两个表达式连接起来,叫关系表达式。 例: ca+b c(a+b) ab!=c (ab)!=c a==bc a = = (bc) a=bc a = (bc) (赋值运算级别最低) 合法的关系表达式: ab, a+bb+c, (a=3)(b=5),(a==3)(b==5), ‘a’‘b’, (ab)(bc) 分析下列各题: a=3,b=2,c=1 ; 求 (ab==c)的值: ab的值为1, c也为1,所以(ab)==c的值为真。 (ab)==c相当于1==1,整个表达式的结果为真,即 (ab==c)的值为1。 b+ca 的值为 0。 d=ab 中d的值为 ab 的值,为1。 f=abc中的值为1 c的值,为0。 注意: 不要将两个浮点数进行相等(不相等)比较。(无论是写成常量还是变量。) 应改写为判两个浮点数之差是否足够小。 Why? 条件运算符和条件表达式 C 语言特有个三目运算符( ? :),叫条件运算符,由它组成的表达式叫条件表达式。 一般式为 表达式1 ?表达式2 :表达式3 其语义是:若表达式1为真,则整个条件表达式的值是表达式2的值,否则是表达式3的值。 例:z = a b ? x=1 : y=0 ; 先判断ab吗?若是,则x得1,z也得1;否则y得0, z也得0。 条件表达式中,表达式1的类型可以与表达式2和表达式3的类型不同。表达式2和表达式3的类型也可以不同.条件表达式的类型服从其高者. 如:c=xy ? 1 :‘s’ 当xy成立时c=1, 否则c= ‘s’。 又如: main( ) { char ch; scanf(“%c”, ch); ch=(ch=‘A’ch=’Z’)?(ch+32): ch; printf(“%c”, ch); } 输入 A 输入 h
您可能关注的文档
- 2016学语文九上第25课《论语十则》.ppt
- 2016年中央电视台春节联欢晚会.ppt
- 2016年中考数学专题 数学思想方法.ppt
- 2016年全日制硕士研究生招生专业目录及参考书目.doc
- 2016年秋八年级地理上册 1.3 多民族的大家庭课件.ppt
- 2016年高考新课标全国卷1语文试题试题分析.doc
- 2016版全国北大中文核心期刊目录.doc
- 2016版新人教版七年级历史上册电子教案.doc
- 2016秋人教版七年级历史上册课件:第1课--中国早期人类的代表---北京人(共13张).ppt
- 2016高考语文快速提高之论述类文本阅读.doc
- 山东省惠民县2026届中考语文全真模拟试卷含解析.doc
- 四川省成都市邛崃市达标名校2026届中考语文考前最后一卷含解析.doc
- 期海南省海口五中2026届中考历史四模试卷含解析.doc
- 山东省青岛5中2026届中考历史对点突破模拟试卷含解析.doc
- 黑龙江哈尔滨道外区重点名校2026届中考猜题语文试卷含解析.doc
- 广东省汕尾市海丰县重点名校2026届中考英语五模试卷含答案.doc
- 2026届北京市崇文区重点达标名校中考五模语文试题含解析.doc
- 河南省周口市川汇区18中2026届中考历史押题试卷含解析.doc
- 2026届山东省高青县中考语文模拟试题含解析.doc
- 安徽省合肥市庐江县2026届中考历史最后一模试卷含解析.doc
最近下载
- 乐购Hymall连锁超市-收银员排班工具使用作业规范.pdf VIP
- 黑龙江省教育学会示范性高中专业委员会2025届高三下学期第一次模拟考试 语文 含答案.docx VIP
- ISPE第五部分试车与确认课件.pptx VIP
- 【2026年春新教材】部编版小学二年级下册道德与法治全册教案(教学设计).docx
- 数学北师大版八年级下册多边形的内角和教学设计.docx VIP
- 守正创新担使命,凝心聚力启新程——校长在2026年春季学期全体教师开学大会上的讲话.docx
- 《体育课程与教学论》全套PPT课件.pptx VIP
- 第一章税收初阶资料.ppt VIP
- 数据接口安全管理制度.docx VIP
- 道路车辆 电气及电子设备的环境条件和试验 第3部分:机械负荷.docx VIP
原创力文档

文档评论(0)