1 / 14
文档名称:

C语言程序设计.pdf

格式:pdf   页数:14页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

C语言程序设计.pdf

上传人:vip_111_cool 2015/3/31 文件大小:0 KB

下载得到文件列表

C语言程序设计.pdf

文档介绍

文档介绍:C语言程序设计
•视频课程
目录
一、算法和流程图
二、分支语句
三、循环语句
四、多重循环
三、循环应用
流程转向控制
¾break语句
¾continue语句
¾goto语句
¾其它转向语句
问题
¾最多接收50个数,并求出其中所有正数的和
,用户可通过输入0 终止程序,统计用户输入
的正数的个数,并显示正数的和。
C语言中的break语句
#include <>
#include <>
int main(void)
{
int sum = 0,n=0;
int i,,x;
for(i = 1; i <= 50; i++)
{
printf("请输入一个整数(0 表示退出):");
break scanf("%d", &x );
否 if(0 == x)
break;
if(x > 0){
sum += x;
n++;
}
}
printf("你输入的正数的和为:%d\n", sum);
system("PAUSE");
return 0;
}
C语言中的continue语句
#include <>
#include <>
int main(void)
{
int sum = 0,n=0;
int i,x=1;
for(i = 1; i <= 50&&x!=0; i++)
{
printf("请输入一个整数(0 表示退出):");
continue scanf("%d", &x);
if(0 == x)
continue;
if(x > 0){
sum += x;
n++;
}
}
printf("你输入的正数的和为:%d\n", sum);
system("PAUSE");
return 0;
}
C语言中的goto语句
¾goto语句的一般形式为:
„goto 命名标号;
¾标号及紧随其后的语句形成了一个标号语句
„标号语句的一般形式为:
标号:
语句
C语言中的goto语句
#include <>
#include <>
int main(void)
{
int sum = 0,n=0;
int i;
for((;i = 1; i <= 50 ; i++){
int x;
printf("请输入一个整数(0 表示退出):");
scanf("%d", &x);
if(0 == x)
goto FOR_NEXT;
if(x > 0){
sum += x;
n++;
}
}
FOR_NEXT:
printf("你输入的正数的和为:%d\n", sum);
syy(stem("PAUSE" );
return 0;
}
goto语句注意事项
¾goto缺点
„ 破坏了结构化设计风格
„ 容易带来错误隐患
goto next;
int sum = 0; //被goto跳过

next:
¾goto使用原则
„ 主张少用、慎用,而不是禁用
„ 保证使用之后,程序仍然是单入口,单出口
„ 不要使用一个以上的标号
„ 不要用goto往回跳,要向下跳
„ 不要让goto制造出永远不会被执行的代码
其他转向语句
¾return语句
„结束函数的调用;将返回值返回给“上级”
¾函数exit()
„作用是终止整个程序的执行,强制返回操作系统
„调用该函数需要嵌入头文件<>