C语言操纵语句输入输出ifwhilefor
上次课核心内容回顾 什么叫变量? 为何要使用变量? 变量有哪些基本类型?特点? 为何要分类型? 如何定义变量?如何赋值? 输入、输出语句格式 C语言程序结构,需要注意的事项? C程序编辑、编译、执行--VC6.0 输入输出格式示例 scanf()格式化输入 scanf(”%d”,&a); scanf(”%d%d”,&a,&b); scanf(”%d,%d”,&a,&b); scanf(”%f%f”,&a,&b); printf()格式化输出 printf(”%d\n”,a); printf(”%d\n%d\n”,a,b); printf(”a=%d,b=%d\n”,a,b); printf(”%.2f\n”,a); 上周平台编程训练情况 平台编程训练注意事项 上周编程情况检查 课后机时 每周一、二、四晚上 每周周五下午 课堂练习1 从键盘输入3个整数,计算3数之和并输出。 运算符与表达式(续) % 运算符和表达式应用示例 1、如何表示a是偶数或者奇数? 2、如何判断year是否闰年? C程序的基本结构 顺序结构 选择结构:本讲重点 循环结构 选择结构 课堂练习2 从键盘输入1个整数,输出其绝对值。 示例 If-else嵌套 If-else嵌套示例 引子 从键盘输入10个数求和。 循环语句 循环的本质是什么? 三种循环的格式 While:本讲介绍 do while for While语句 while(逻辑表达式) { … } 第2讲 控制语句1 整型 浮点型 字符型 75人完成训练,其中两人有折扣。1人没有登录,严巍? QQ群:有9人申请加入 平台发帖区:5个问题贴,细节小问题,注意总结。 网上答疑时间: 周二晚6:30-7:30 周日晚:6:30-7:30 其余时间:每天不定时回复。 轻松入门周 平台训练折扣有两个时间段: 课堂上机要求每周二23:55完成,过时能提交,但折扣。 课后习题要求每周日23:55完成,过时能提交,但折扣。 平台训练关闭时间:下周二23:55关闭,不能提交 平台训练再次开放时间:下周三之后,前一周成绩下载后,可再次开放,进行重复训练,直到考试结束。 提交次数没有影响,提交时间有影响,注意折扣时间 表扬 建议周二上课前回顾一下前周的训练内容 #include void main( ) { } C程序的基本结构 运算符与表达式 已经涉及算术运算:+ - * / 1.2 计算两个整数的和与积 1.3 圆的面积计算 1.4 单位换算 1.5 成绩计算 1.6 栅栏造价 注意: / 5/9结果是0? 不同类型数据混合运算,要先转换成同一类型,然后进行运算。 如何得到0.555556? 5.0/9.0 5.0/9 5/9.0 等价 模运算符,或称求余运算符。如:7%4的值为3 %两侧均应为整型数据 其他运算 关系运算 逻辑运算 < (小于) <= (小于或等于) > (大于) >= (大于或等于) == (等于) != (不等于) 值都是一个逻辑值,即“真(1)”或“假(0)” (1)&& (逻辑与) (2)|| (逻辑或) (3)! (逻辑非) 任何非零的数值被认作“真” 运算规则:优先级与结合性见365页附录C,课后自学 能被4整除,但不能被100整除。 能被4整除,又能被400整除。 答 (year%4==0&&year%100!=0)||year%400==0 案 值为真(1)是闰年,否则为非闰年。 a%2==0 注意:==与=区别 ? 语句1 语句2 顺序结构 选择结构 书20页2.4.2流程图表示法—课后自学 不成立 程序模块 入口 条件 成立 出口 循环结构 解决分支问题 语句格式 if(条件) { } else { } 条件表达式 else可省略 分支有2种可能 #include int main() {int a,b,c; x=10; a=10; b=5; c=4; if (x==0) a=0; b=0; c=0; printf("a=%d,b=%d,c=%d\n",a,b,c); } if (x==0) { a=0; b=0; c=0; } x=0; 复合语句 if(表达式1)语句1 else if(表达式2)语句2 else if(表达式3)语句3