下载此文档

c语言程序设计.ppt


文档分类:IT计算机 | 页数:约41页 举报非法文档有奖
1/41
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/41 下载此文档
文档列表 文档介绍
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

c语言程序设计 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数41
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wuxwivg046
  • 文件大小0 KB
  • 时间2015-10-14