首页 理论教育 常见C语句应用于嵌入式程序设计

常见C语句应用于嵌入式程序设计

时间:2023-11-23 理论教育 版权反馈
【摘要】:语句是C 语言程序设计的基本单位,本节对嵌入式程序设计中的常用的C 语言语句进行介绍。C 语言语句格式为:其中:标号部分可有可无,标号由有效标志符后跟冒号组成。在switch 语句中,可以通过break 语句和goto 语句跳出。示例:本例给出的是基于S3C44B0X 的某开发板的测试主程序的其中一部分,利用switch 语句来选择不同功能模块的测试,如以下程序所示。3)do while 循环语句格式:其中,当语句为复合语句时,需要用“{}”括起来。

常见C语句应用于嵌入式程序设计

语句是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 语句的区别在于:控制循环结束的条件表达式在循环体后面,因而它至少执行一次循环体。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈