1 / 16
文档名称:

C 语言程序设计.ppt

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

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

分享

预览

C 语言程序设计.ppt

上传人:brnpnu31 2018/1/17 文件大小:66 KB

下载得到文件列表

C 语言程序设计.ppt

相关文档

文档介绍

文档介绍:C++语言程序设计
Lecture 3
1
沈洋南京航空航天大学
第3章好用的、全功能的for语句
for语句的作用:在某些场合下简化while语句
for语句的语法
一些例子
使用for语句改写“质数测试”
2
沈洋南京航空航天大学
用于计数的循环
在循环结构中常常存在着循环变量,该变量的作用之一即为给循环计数
这类循环的执行步骤一般为:
给循环变量赋一个初始值
检查循环变量的值,判断是否符合循环条件,若已不符合,则跳出循环
执行循环操作
改变循环变量的值
P49
3
沈洋南京航空航天大学
for循环入门
for以更简洁的方式实现基于计数的循环
while循环和for循环的对比
int i=1;
while(i<=10)
{
cout << i << " ";
i++;
}
for(int i =1;i<=10;i++)
cout<< i <<" ";
给循环变量赋一个初始值
检查循环变量的值,判断是否符合循环条件,若已不符合,则跳出循环
执行循环操作
改变循环变量的值
4
沈洋南京航空航天大学
for语句的构成
形式:for(表达式1;表达式2;表达式3) 循环体
执行过程:
1) 求解表达式1;
2)求解表达式2,若为0,则结束循环,转到5)
3)若表达式2为真,执行循环体,然后求解表达式3;
4)转到2);
5) 执行for语句下面的一个语句。
5
沈洋南京航空航天大学
例子
例1:用for循环输出1,2,3,4,5
例2: 用for循环输出10~20
例3:用for循环输出n1~n2
例4:用for循环进行逆序输出
例5:循环变量每次递增2的例子
6
沈洋南京航空航天大学
插曲:for 和 while 的行为永远一致吗?
大多数情况下是一致的
但也有例外:continue
void main( ){
int n=100;
while(n<=200)
{
if (n%3==0) continue;
cout<<n;
n++;
}
}
void main( ){
for(int n=100;n<=200;n++)
{
if (n%3==0) continue;
cout<<n;
}
}
7
沈洋南京航空航天大学
用for循环来打印1~N
#include <iostream>
using namespace std;
int main()
{
int i,n;
cout<<"Enter a number and press ENTER:";
cin>>n;
for(i =1;i<=n;i++)
cout<< i <<" ";
return 0;
}
练****1)打印n1~n2 (2)逆序打印
8
沈洋南京航空航天大学
~
for循环和while循环一样,循环体可以是一个复合语句
在for循环中,常常将循环变量定义为“循环内部”的变量,即其作用域仅限于循环内部
for(int i=1;i<=100;i++)
9
沈洋南京航空航天大学
使用for循化进行质数测试
int main(){
int i,n;
bool flag=true;
cout<<"请输入一个数字然后按回车:";
cin>>n;
for(i=2;i<=sqrt(static_cast<double>(n));i++){
if(n % i == 0)
flag = false;
}
if(flag)
cout << n << "是质数";
else
cout << n << "不是质数";
return 0;
}
可以进行优化吗?
10
沈洋南京航空航天大学