
知识回顾1.格式化输入/输出scanf函数printf函数2.字符输入输出getchar函数putchar函数
知 识 回 顾 1.格式化输入/输出 scanf函数 printf函数 2.字符输入输出 getchar函数 putchar函数

问题引出1.数据存储在变量中,通过变量名可以引用数据2.数据是程序处理的对象3.要对数据进行处理就要写各种算式
问 题 引 出 2.数据是程序处理的对象 1.数据存储在变量中,通过变量名可以引用数据 3.要对数据进行处理就要写各种算式

主要内容88888oB2.1表达式结小目的要求复习思考题上机与编程实践独立作业
主 要 内 容 2.1 表达式 目的要求 复习思考题 上机与编程实践 独立作业 小 结

2.1 表达式1.概述(1)运算符执行某种操作的语法符号,又叫运算符+++>=(2)操作数执行某种操作的对象举/*x,exp是操作数,它们是变量*x + expi++/*i是操作数,它是变量*/x >= 5例/*x,5是操作数,x是变量,5是常量*
2.1 表达式 1.概述 (1)运算符 + ++ >= (2)操作数 执行某种操作的语法符号,又叫运算符 执行某种操作的对象 x + exp /* x,exp是操作数,它们是变量 */ i++ /* i是操作数,它是变量 */ x >= 5 /* x,5是操作数,x是变量,5是常量 */ 举 例

(3)表达式是由一系列操作数和运算符构成的有意义的式子常量初级表达式标识符括号表达式后缀表达式运算符初级表达式一元表达式运算符后缀表达式运算符二元表达式元表达式元表达式表达式表达式元表达式运算符运算符三项表达式赋值表达式变量运算符表达式追号表达式表达式表达式运算符图2-1C语言中的表达式类型
(3)表达式是由一系列操作数和运算符构成的有意义的式子 图2-1 C语言中的表达式类型

表2-1本章涉及的表达式说明类型副作用优先级结合性标识符常量无18初级表达式括号表达式(..)17函数调用有左16后缀表达式后置自增++16后置自减--有前置自增++有前置自减15右元表达式无测定对象占用字节数sizeof无正,负+-%13乘,除,取余*/无左二元表达式12加,减+-有右赋值2赋值表达式*=/=%== +=-=无1左逗号逗号表达式
类 型 说 明 副作用 优先级 结合性 初级表达式 标识符 常量 括号表达式 无 18 后缀表达式 函数调用 (.) 后置自增 ++ 后置自减 - 有 17 16 16 左 一元表达式 前置自增 ++ 前置自减 - 测定对象占用字节数 sizeof 正,负 + - 有 有 无 无 15 右 二元表达式 乘,除,取余 * / % 加,减 + - 无 13 12 左 赋值表达式 赋值 = += -= *= /= %= 有 2 右 逗号表达式 逗号 , 无 1 左 表2-1 本章涉及的表达式

(4)两点说明①优先级用来确定复杂表达式中不同运算符的运算顺序②结合性用来确定复杂表达式中相同优先级运算方向(5)强调一点任何一个表达式最终都产生一个值
(4)两点说明 ①优先级 用来确定复杂表达式中不同运算符的运算顺序 ②结合性 用来确定复杂表达式中相同优先级运算方向 (5)强调一点 任何一个表达式最终都产生一个值

2.1.1初级表达式1.初级表达式是只含一个操作数不含运算符的表达式2.初级表达式的优先级最高(18)3.初级表达式包括:常量,变量和括弧表达式7(2+a-3)a常量标识符括号表达式图2-2初级表达式格式注意:任何表达式加上括号就变为级别最高的初级表达式
2.1.1 初级表达式 1.初级表达式是只含一个操作数不含运算符的表达式 2.初级表达式的优先级最高(18) 3.初级表达式包括: 常量,变量和括弧表达式 图2-2 初级表达式格式 注意: 任何表达式加上括号就变为级别最高的初级表达式

2.1.2一元表达式1.概述(1)格式为“操作数一运算符一操作数”的表达式7a操作数1操作数2运算符图2-2二元表达式格式(2)二元运算符(5种)举例运算运算符优先级结合性乘*expl * exp2除1expl / exp213%取余expl % exp2左加+expl +exp212减1expl - exp2
2.1.2 二元表达式 (1)格式为“操作数—运算符-操作数”的表达式 1.概述 图2-2 二元表达式格式 (2)二元运算符(5种) exp1 + exp2 exp1 - exp2 12 + - 加 减 exp1 * exp2 exp1 / exp2 exp1 % exp2 左 13 * / % 乘 除 取余 运算 运算符 优先级 结合性 举 例

2.四点注意事项(1)两个整数相除结果仍为整数举例结果是372/*整数除的结果为整数*/八2.0结果是3.5/*整数和小数除的结果为小数*1已知华氏温度f与摄氏温度c之间满足以下转换关系:思考-32那么该如何表示这个算式?2)取余运算必须是整数,结果是两个数相除得到的余数计算余数的公式:α%b=a-(a/b)*b
(1)两个整数相除结果仍为整数 2.四点注意事项 7 / 2 结果是 3 /* 整数除的结果为整数 */ 7 / 2.0 结果是3.5 /* 整数和小数除的结果为小数 */ 举 例 已知华氏温度f与摄氏温度c之间满足以下转换关系: 思 考 ( 32) 9 5 c = f − 那么该如何表示这个算式? (2)取余运算必须是整数,结果是两个数相除得到的余数 计算余数的公式: a%b = a −(a /b)*b