语句是C 语言程序设计的基本单位,本节对嵌入式程序设计中的常用的C 语言语句进行介绍。
C 语言语句格式为:
其中:标号部分可有可无,标号由有效标志符后跟冒号组成。 语句结束部分一般用分号做结束符。
C 语言的常用语句有表达式语句、复合语句、条件语句、循环语句、swith 语句、break 语句、continue 语句、返回语句等,其中用得最多的是条件语句、swith 语句和循环语句,下面将重点介绍。
(1)条件语句
格式:
1)两重选择
if(条件表达式)
语句1;
else
语句2;
2)多重选择
if(条件表达式1)
语句2;
else if(条件表达式2)
语句3;
…
else if(条件表达式n)
语句n;
其中,if-else 语句可以嵌套使用。 如果每个条件下需要执行多个语句,这些语句就需要用“{}”括起来。
示例:
本例给出的是基于S3C44B0X 的某开发板的Led 控制程序,利用条件语句判断Led 的状态参数值来选择不同的Led 点亮,如果参数值满足让led1 亮的条件,则led1 亮,否则led1 灭;如果参数值满足让led2 亮的条件,则led2 亮,否则led2 灭,如以下程序所示。/
(2)switch 语句
格式:(www.xing528.com)
switch(开关表达式)
其中,开关表达式的值必须是int 整数。 语句可以是复合语句,也可以是空(即没有语句)。 在switch 语句中,可以通过break 语句和goto 语句跳出。
示例:
本例给出的是基于S3C44B0X 的某开发板的测试主程序的其中一部分,利用switch 语句来选择不同功能模块的测试,如以下程序所示。
(3)循环语句
在C 语言中有三种循环语句:for 循环语句、while 循环语句和do while 循环语句。
1)for 循环语句
格式:
for(表达式1;表达式2;表达式3)
语句;
其中,表达式1 是对循环量赋初值,表达式2 是对循环量的控制语句,表达式3 是对循环量进行增减变化。 注意,当语句为复合语句时,需要用“{}”括起来。 for 循环语句可以嵌套使用。
示例:
本例使用for 循环语句控制在8 段数码管中循环显示0 ~F,如以下程序所示。
2)while 循环语句
格式:
while(条件表达式)
语句;
其中,当语句为复合语句时,需要用“{}”括起来。
示例:
本例使用while 循环语句将输入回车符之前的一串字符放入string 指针所指向的内存单元中,如以下程序所示。
3)do while 循环语句
格式:
其中,当语句为复合语句时,需要用“{}”括起来。 它与while 语句的区别在于:控制循环结束的条件表达式在循环体后面,因而它至少执行一次循环体。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。