基于proteus的51单片机仿真实例三十、C语言的for循环语句
来源:互联网 发布:ftp文件下载 java 编辑:程序博客网 时间:2024/05/22 04:56
1、在许多实际问题中,需要程序进行有规律的重复执行,这时可以用循环语句来实现。在c语言中。用来实现循环的语句有for语句,while语句,do-while语句,goto语句等。
2、for循环语句结构可使程序按指定的次数重复执行一个或一组语句。
采用for语句构成循环结构的一般形式如下:
for(初始化表达式;条件表达式;增量表达式)
{语句;}
for语句的执行过程是:
1)先计算初始化表达式的值,然后将该值作为循环控制变量的初值,
2)再计算条件表达式的结果,若其值为“真”,则执行for后面的语句;如果为“假”,那么跳出for循环语句
3)若条件表达式为“真”,则在执行指定的语句后,执行增量表达式
3)执行for后面的语句,执行完后再回到第(2)步执行。
3、本例使用for循环语句计算从1加到10的结果,并将结果送到P0口显示
4、在keil c51中新建工程ex19,编写如下程序代码,编译并生成ex19.hex文件
//实例19:利用FOR语句求一组数据的和,并将结果送到P0口显示
#include <reg51.h> //包含头文件
void main(void)
{
unsigned char num,sum; //定义两个变量,
sum = 0; //变量赋初值
{
unsigned char num,sum; //定义两个变量,
sum = 0; //变量赋初值
for(num = 0;num < 11;num++) //求num从0加到10的结果
{
sum = sum + num; //求和结果送到存储求和值的变量中
}
{
sum = sum + num; //求和结果送到存储求和值的变量中
}
P0 = sum; //最终结果送P0口显示
while(1) // 程序在此无限循环
{
}
}
{
}
}
5、在proteus中新建仿真文件ex19.dsn,原理图如下图所示
6、将ex19.hex文件载入at89c51,启动仿真,运行效果如下图所示
0 0
- 基于proteus的51单片机仿真实例三十、C语言的for循环语句
- 基于proteus的51单片机仿真实例三十一、C语言的while循环语句
- 基于proteus的51单片机仿真实例三十二、C语言的do-while循环语句
- 基于proteus的51单片机仿真实例二十七、C语言的语句演示实例
- 基于proteus的51单片机仿真实例三十四、C语言的break语句
- 基于proteus的51单片机仿真实例三十五、C语言的continue语句
- 基于proteus的51单片机仿真实例二十八、C语言的if条件语句演示实例
- 基于proteus的51单片机仿真实例三十三、C语言的goto无条件转移语句演示实例
- 基于proteus的51单片机仿真实例十二、51单片机的C语言程序结构
- 基于proteus的51单片机仿真实例二十九、C语言的switch-case多分支选择语句
- 基于proteus的51单片机仿真实例四十二、C语言的二维数组演示实例
- 基于proteus的51单片机仿真实例四十三、C语言的字符串数组演示实例
- 基于proteus的51单片机仿真实例四十四、C语言的结构体演示实例
- 基于proteus的51单片机仿真实例四十五、C语言的共用体演示实例
- 基于proteus的51单片机仿真实例四十六、C语言的枚举类型演示实例
- 基于proteus的51单片机仿真实例四十七、C语言的指针演示实例
- 基于proteus的51单片机仿真实例四十八、C语言的指针数组演示实例
- 基于proteus的51单片机仿真实例四十九、C语言数组的指针演示实例
- 基于proteus的51单片机仿真实例二十九、C语言的switch-case多分支选择语句
- 程序员不需要知道太多的数学
- Qt之基础窗口部件
- 1091 线段的重叠
- 数学思维正在改变着我们的生活
- 基于proteus的51单片机仿真实例三十、C语言的for循环语句
- 1047. 编程团体赛
- 设置线程优先级
- Maven的下载,安装,配置,测试,初识
- 软件中内聚耦合
- C#使用自定义字体(从文件获取)
- 某马-某淘商城的day01--->分析,工程搭建,tomcat插件启动工程,svn,反思
- 软件测试管理系统的设计与开发 (详细全文见:http://www.docin.com/p-1908800770.html)
- win10 快速访问的去除