AT单片机原理及应用--C语言教程(海涛)第7章 C语言设计
时间:2026-01-15
时间: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字,全部文档内容请下载后查看。喜欢就下载吧 ……