AT单片机原理及应用--C语言教程(海涛)第7章 C语言设计

时间:2026-01-15

非常好的单片机教程,免费下载!

第7章 ATmega C语言实用程序控制流

广西大学电气工程学院

ATmega 单片机原理及应用 —— C语言教程第7章 ATmega C语言实用程序控制流

主讲:海涛广西大学电气工程学院

非常好的单片机教程,免费下载!

第7章 ATmega C语言实用程序控制流

广西大学电气工程学院

内容提要C 语言的程序控制流程可以分为 3 种基本结构,即顺序结构、选择结构和循环结构。

通过这3种基本的程序结构可以构成各种复杂的程序。本章将主要介绍这些基本程序 结构的语句实现,包括 if 语句、 switch 语句、 while语句和for语句的语法格式和语意内容, 以及各语句在程序控制中的应用,并为后

面章节的学习打好基础。

非常好的单片机教程,免费下载!

第7章 ATmega C语言实用程序控制流

广西大学电气工程学院

7.1 C语言的结构化程序设计 C 语言是一种结构化的编程语言。从程序流程的

角度来看,结构化的程序包含3种基本结构,即顺序结构、选择结构和循环结构。这3种基本的程序

结构又可以相互组合、嵌套,从而构成各种复杂程序。

非常好的单片机教程,免费下载!

第7章 ATmega C语言实用程序控制流

广西大学电气工程学院

1、顺序结构顺序结构是一种最基本的程序结构。在这种控制 结构中,程序按照程序的存放地址由低向高顺序 执行。如图 7.1 所示,程序先执行语句 1 ,再执行 语句2,两者按顺序关系执行。

图7.1 顺序结构流程

非常好的单片机教程,免费下载!

第7章 ATmega C语言实用程序控制流

广西大学电气工程学院

例7.1 己知长方体的长为l,宽为w,高为h,求其 体积。 源程序为: main () { int l, w, h, volume; //定义变量 printf ("Please input three numbers!\n"); //输入变量 scanf ("%d %d %d", &l ,&w, &h); volume=l*w*h; printf("l=%d, w=%d, h=%d, volume=%d\n" ,l, w, h, volume); //输出l、w、h、v }

非常好的单片机教程,免费下载!

第7章 ATmega C语言实用程序控制流

广西大学电气工程学院

2、选择结构 选择结构使计算机具有了决策和选择的能力。如 图7.2所示,在选择控制结构中,程序先是对某个 条件语句进行判断,如果条件为“真”,则执行 语句1;如果条件为“假”,则执行语句2,语句1 和语句2最后汇集到一起并从一个程序出口中退出。 由选择结构的上述功能可以看出,选择语句用于 对计算机的某个事件处理提供多条通道,从而使 计算机具有选择控制能力。

非常好的单片机教程,免费下载!

第7章 ATmega C语言实用程序控制流

广西大学电气工程学院

图7.2 选择结构流程

非常好的单片机教程,免费下载!

第7章 ATmega C语言实用程序控制流

广西大学电气工程学院

选择结构程序的设计,需要考虑两个方面的问题。其一是条件的表达,其二是选用何种选择结构语 句来实现。对于 C 语言来说,一般用关系表达式 或逻辑表达式表示选择条件,而选择结构的实现 则常用if或switch语句。

非常好的单片机教程,免费下载!

第7章 ATmega C语言实用程序控制流

广西大学电气工程学院

例7.2 输入两个整数,输出其中的较大值。 main() { int a,b; //定义两个变量a,b printf("Please input two integers!\n"); //输入 两个数 scanf("%d,%d",&a,&b); if(a>b) printf("%d\n",a); //输出a else printf("%d",b); }

非常好的单片机教程,免费下载!

第7章 ATmega C语言实用程序控制流

广西大学电气工程学院

3、循环结构 循环结构用于重复执行一组有规律的指令集合, 它可分为无条件循环和条件循环两种。由于无条 件循环会导致程序的结构混乱,并使程序的可读 性变低,因此,在程序设计中一般不采用无条件 循环结构,本书也不再做进一步的讨论。对于条 件循环结构,程序在给定条件成立时会反复执行 某条语句,直至条件不再成立为止,如图5.3所示。 C语言提供了for 、while等多种循环语句,它们可 以相互组成各种不同形式的循环结构。

非常好的单片机教程,免费下载!

第7章 ATmega C语言实用程序控制流

广西大学电气工程学院

图7.3循环结构的流程

非常好的单片机教程,免费下载!

第7章 ATmega C语言实用程序控制流

广西大学电气工程学院

C 语言中的循环结构又可以分为当型循环结构和

直到型循环结构。在当型循环结构中,程序首先判断循环条件,如果为“真”,则程序重复执行 循环体中的语句;如果为“假”,则退出循环。 在直到型循环结构中,程序首先执行的是循环体 中的语句,然后再判断循环条件,如果条件为

“真”,则再重复执行语句,否则就退出循环。

非常好的单片机教程,免费下载!

第7章 ATmega C语言实用程序控制流

广西大学电气工程学院

7.2 选择语句 选择语句用来判断给定的条件是否满足要求,并根据判断的结果选择程序的执行分支,它构成了 计算机的判断决策基础,是模块化程序的重要组

成部分。 C 语言中常用的选择语句有: if 语句和 switch 语

句。其中 if 语句具 …… 此处隐藏:858字,全部文档内容请下载后查看。喜欢就下载吧 ……

AT单片机原理及应用--C语言教程(海涛)第7章 C语言设计.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:4.9 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:19元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219