C程序设计课程总结(2)

2019-04-01 19:55

输入序列一:1 2 3[ENTER] 输入序列二:1[TAB]2 3[ENTER] 输入序列三:1[ENTER] 2 3[ENTER]

第四章 选择结构程序设计

目的:通过本讲学习,达到能够使用if语句和switch语句进行程序设计的目的。

要求:掌握if语句三种形式(if,if-else,if-else if)和执行过程,掌握if语句嵌套概念;掌握条件运算;掌握多路分支switch语句的格式和执行过程。

教学重点:if语句和switch语句的格式和执行过程。 关系运算和关系表达式:>、< 、 >= 、<= 、!= 、 = = 逻辑运算和逻辑表达式:&&、 || 、 !

注意:在多个&&运算符相连的表达式中,计算从左至右进行时,若遇到运算符左边的操作数为0,则停止运算;在多个 || 运算符相连的表达式中,计算从左至右进行时,若遇到运算符左边的操作数为1,则停止运算。

条件语句的三种格式: 一、单支选择: int a=5,b=5,c; if(a= =b) c=a;

二、二支选择: int a=5,b=7,max; if(a>b) max=a; else max=b; 三、多支选择: int a=5,b=7,c=9max; if(a>b)

if(a>c) max=a; else max=c; else if( b>c) max=b;

else max=c; 条件语句注意的问题:

1、 if( )后面一般不跟“;”号。

如: if(a>c) ; max=c; 条件不影响后面语句。 2、 else 与if 的配对

3、 比较两个变量是否相等,必须用“= =”两个等号。

如: if(a==b) c=a;

4、 if( )语句括号内的值为 0,表示条件不成立。非0表示条件成

立。

分情况语句switch()语句和break语句的使用 条件语句的应用例题: 1、将字母换成小写。

main() { char c;

scanf(“%d”,%c);

if( ?A?<=c&&c<=?Z? ) c=c+32 ; printf(“%c”,c); }

2. 给出一个3位的正整数。按反序打印每位数。

例如:321,应输出123。 main() { int n,a,b,c; scanf(“%d”,&n); a=n/100; b=n0/10; c=n;

printf(“\\n%d%d%d” ,c,b,d); }

3.switch语句的例子 例1:

#include \main()

{ char s[]=\int k;char c; printf(\

for(k=1;(c=s[k])!='\\0';k++) {switch(c)

{ case 'A':putchar ('%'); continue; case 'B': ++k;break; default :putchar('*');

case 'C':putchar('&') ;continue;} putchar('#');}} 答案:#&*&% 例2:

#include \main( ) { int c;

while((c=getchar())!='\\n') switch(c-'2') { case 0:

case 1:putchar(c+4); case 2:putchar(c+4);break; case 3:putchar(c+3); default:putchar(c+2);break; } printf(\

若输入为2473,则输出是:668977。

例3:func(1) = ? int func(int a) { int b; switch(a)

{ case 1: b = 30; case 2: b = 20; case 3: b = 16; default: b = 0; } return b; }

第五章 循环结构程序设计

目的:通过本讲学习,达到使用循环控制语句编写循环控制程序的目的。 要求:掌握while、do-while、for三种循环结构格式以及执行流程;掌握三种循环结构的区别。

重点:while、do-while、for三种循环的结构格式以及执行流程、break语句和continue语句的功能及应用。 主要掌握循环三个变量: 循环从哪开始-----初始值

到哪结束----终止值 步长多少。


C程序设计课程总结(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:水工建筑物课程设计

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: