您所在位置: 网站首页 / C语言阶段复习二.doc / 文档详情
C语言阶段复习二.doc 立即下载
2024-09-09
约4.3千字
约8页
0
46KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

C语言阶段复习二.doc

C语言阶段复习二.doc

预览

免费试读已结束,剩余 3 页请下载文档后查看

5 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

.
/NUMPAGES8

C语言阶段复习〔二〕
复习提纲:
第五讲选择结构程序设计
第六讲循环结构程序设计
分章复习:
第五讲选择结构程序设计
容提要:
关系运算符
<,>,==,!=,>=,<=
逻辑运算符
&&,||,!
条件运算符
?:
三种if结构
简单if形式
if〔表达式〕
语句;
、if-else形式
if〔表达式〕
语句1;
else
语句2;

if-else-if形式
if(表达式1)语句1;
elseif(表达式2)语句2;
elseif(表达式3)语句3;
……
elseif(表达式n)语句n;
else语句n+1;
使用if语句考前须知:
if语句自动结合后面的一条语句,如果需要执行多条语句,需要用{}包括所有要执行的语句。
if后面表达式的形式很灵活,可以是常量,变量,任意类型的表达式,可以是函数,指针等。只要表达式非零时,值就为真,否那么就是假。
if与else的匹配关系遵循“就近一致原那么〞,每个else与离他最近的没有其他else配对的if配对。
switch语句
switch(表达式)
{case常量c1:语句组1;break;
case常量c2:语句组2;break;
…….
case常量cn:语句组n;break;
[default:语句组;break;]
}
swith语句使用提示:
〔1〕、swith后面的表达式一般是整型,每个case后面的“常量表达式〞的类型应该其一致。
〔2〕、每个case后面的常量表达式的值必须不一样,否那么会出现错误。
〔3〕、每个case后面必须是“常量表达式〞,不可以是变量
〔4〕、break语句的使用
〔5〕、switch语句可以嵌套

第六讲循环结构程序设计
容提要:
1、while语句
一般形式:while(表达式)
循环体语句;
2、do-while语句
一般形式:do
循环体语句;
while(表达式);
while最后面的;不要省略
如果do-while语句中的表达式值一开场就为假,循环体还是会被执行一次
inta=0,b=0;
do
b++;
while(a>0);
3、for语句
一般形式
for(表达式1;表达式2;表达式3)
循环体语句;
表达式1:赋值表达式,给循环变量赋初值
表达式2:关系表达式,或者逻辑表达式,
作为循环控制条件
表达式3:赋值表达式,给循环变量增量或
者减量


练习题:
一、选择题
1.假设有程序段如下:
a=b=c=0;x=35;
if(!a)x--;
elseif(b);
if(c)x=3;
elsex=4;
执行后,变量x的值是〔〕
A.34B.4C.35D.3

2.以下if语句中,不正确的选项是〔〕
A.if(x<y)scanf(“%d〞,&x)elsescanf(“%d〞,&y);
B.if(x<y);
C.if(x==y)x+=y;
D.if(x<y){x++;y++;}

3.假设有intx=3;,执行程序段:
do
{
	printf("%3d",x-=2);
}while(!(--x));
输出的结果是〔〕
A.13B.1-1C.1-2D.1-3

4.有程序段:
inta;
for(scanf(“%d〞,&a);!a;)
printf(“continue〞);
那么for语句中的!a等价于〔〕。
〔A〕a!=0〔B〕a==0〔C〕a>0〔D〕a>=0

5.有如下程序段:
intx=1,y=1;
intm,n;
m=n=1;
switch(m)
{
	case0:x=x*2;
	case1:
	{
		switch(n)
		{
			case1:x=x*2;
			case2:y=y*2;break;
			case3:x++;
		}
}
	case2:x++;y++;
	case3:x*=2;y*=2;break;
	default:x++;y++;
}
执行完成后,x和y的值分别是〔〕。
〔A〕x=6y=6〔B〕x=2y=1〔C〕x=2y=2〔Dx=7y=7

6.以下描述不正确的选项是。
A.使用while和do-while循环时,循环变量初始化的操作应在循环体语句之前完成
B.while循环是先判断表达式,后执行循环语句
C.do-while和for循环均是先执行循环语句,后判断表达式
D.for、while和do-while循环中的循环体均可以由空语句构成

7.假设x是int型变量,以下程序的输出结果是。
for(x=3;x<6;x++)
printf((x%2)?(“**%d〞):(“##%d\n〞),x);
printf(“\n〞);
A.**3B.##3C.##3D.**3##4
##4**4**4##5**5
**5##5

8.设j为int型变量,那么
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

C语言阶段复习二

文档大小:46KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用