1 / 41
文档名称:

c语言程序设计.ppt

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

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

分享

预览

c语言程序设计.ppt

上传人:wuxwivg046 2015/10/14 文件大小:0 KB

下载得到文件列表

c语言程序设计.ppt

相关文档

文档介绍

文档介绍:C语言程序设计
教学主页
.cn/list/cyuyan
【例】输入半径和高,计算圆柱体积。
#define PI ;
voidmain( )
{float radius,high,vol;
printf("radius , high= ");
scanf("%f%f",&radius,&high);
vol=PI*radius*radius*high;
printf("vol=%-\n",vol);
}
循环结构概述
循环结构:按照给定的条件控制反复执行一段具有特定功能的程序段。
问题提出:要求任意多个圆柱,当半径≤0时,结束程序运行。
解决办法:
while (radius>0)
{
……
}
#define PI ;
void main( )
{ float radius,high,vol;
printf("radius, high= ");
scanf("%f%f",&radius,&high);
while (radius>0)
{ vol=PI*radius*radius*high;
printf("vol=%-\n",vol);
printf("Please input radius & high: ");
scanf("%f%f",&radius,&high);
}
}




在C语言中,可用以下语句实现循环:
(1)用goto语句和if语句;
(2)用while语句;
(3)用for语句;
(4)用do-while语句。
循环结构的程序设计
1. while语句
一般形式:
while (表达式)
循环体语句;
执行流程:
F
T
expr
循环体
while
其中:
while后面的括号( )不能省。
while后面的表达式可以是任意类型的表达式,但一般是关系表达式或逻辑表达式。
表达式的值是循环的控制条件。
语句部分称为循环体,当需要执行多条语句时,应使用复合语句(加{ })。
特点:先判断表达式,再执行循环体
【例】用while语句求1~100的累计和。
#include <>
void main ( )
{
int i = 1, sum = 0;

while ( i <= 100 )
{
sum += i;
i++;
}
printf ("sum = %d\n", sum);
}
循环变量初值
循环变量终值
循环条件
循环体
循环变量增值
运行结果:
sum = 5050
【例】显示1~10的平方
#include <>

void main ( )
{
int i = 1;
while ( i <= 10 )
{
printf ("%d*%d=%d\n", i, i, i*i);
i++;
}
}
运行结果:
1*1=1
2*2=4
3*3=9
4*4=16
5*5=25
6*6=36
7*7=49
8*8=64
9*9=81
10*10=100
(1) 如果while后的表达式的值一开始就为假,循环体将一次也不执行。
(2) 循环体中的语句可为任意类型的C语句。
(3) 遇到下列情况,退出while循环:
表达式为假(为0)。
循环体内遇到break、return或goto语句(break和goto语句将在随后介绍)。
while语句注意事项:
int a = 0, b = 0;
while (a > 0) //a > 0为假,b++不可能执行
b++;
int num = 0; //字符计数
while ( 1 )
{
if (getche ( ) == '\n') //如果输入的字符是回车符,则返回
return;
num++;
}
(4) 在执行while语句之前,循环控制变量必须初始化,否则执行的结果将是不可预知的。
(5) 要在while语句的某处(表达式或循环体内)改变循环控制变量,否则极易构成死循环。
(6) 允许while语句的循环体又是while语句,从而形成双重循环。
while语句注意事项:
例:计算10!
#include <>
void main ( )
{
int i; // i应赋初始值10
long s = 1;
while (i >= 1)
s *= i--;
printf ("10! = %ld\n", s);
}
i = 1;
while (i < 100) //死循环,因为i的值没变化,永远小于100
sum += i;
prin

最近更新

外源甜菜碱改善花生抗旱性的研究的综述报告 2页

蓝色卡通风护理ppt 24页

民宿运营岗位分配职责实用制 3页

2024年关于描写春天的日记范文汇编十篇 10页

正能量语录集正能量句子 17页

2024年关于护理专业毕业自我鉴定五篇 8页

复合热源螺柱焊机器人系统工作站的设计与研制.. 2页

某水电开发企业投资管理岗位kpi组成表资料 2页

2024年关于感恩的日记 7页

护理员岗前培训ppt 25页

护理实习总结ppt汇报 22页

2024年关于应聘个人简历的自我评价范文精选4篇.. 5页

基于面阵CCD的轨道磨耗测量与研究的中期报告 2页

基于随机游走模型的社区问答系统答案推荐方法.. 2页

2024年关于幼儿园安全工作计划通用15篇 56页

2024年关于幼儿园六一儿童节的主持稿(通用13.. 45页

基于遗传算法的自动排课系统设计与实现的综述.. 2页

基于遗传算法优化的正交小波盲均衡算法的综述.. 2页

基于逆向工程的奶牛乳房外形特征分析的中期报.. 2页

基于运行时部分可重构FPGA的自定义指令集划分.. 2页

新进员工转正自我鉴定怎么写 7页

2024年关于市场方案范文(精选19篇) 52页

抑郁体验问卷DEQ 3页

安全管理考核办法最新文档 44页

建设工程材料送检计划 14页

抑郁自评量表格 1页

虫草素医理和学术研究 19页

内部控制质量与会计盈余价值相关性 48页

《我的连衣裙》教学设计 (2) 4页

LNG事故案例例 3页