新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机c语言教程:C51表达式语句及仿真器

单片机c语言教程:C51表达式语句及仿真器

作者:时间:2012-09-12来源:网络收藏

前面学习了大部分的基本语法,以下所要学习的各种基本的语法能说是组成程序的灵魂。在前面的课程中的例子里,也简单理解过一些的使用方法,能看出C是一种结构化的程序设计。C 供给了相当丰富的程序控制。学习掌握这些语句的使用方法也是C语言学习中的重点。

本文引用地址:http://www.eepw.com.cn/article/170884.htm

语句是最基本的一种语句。不一样的程序设计语言都会有不一样的语句,如VB就是在后面加入回车就构成了VB 的表达式语句,而在51的C语言中则是加入分号“;”构成表达式语句。举例如下:

b = b * 10; Count++;

X = A;Y = B;

Page = (a+b)/a-1;

以上的都是合法的表达式语句。在我收到的一些网友的 Email 中,发现很多开始学习的朋友一般在编写调试程序时忽略了分号“;”,造成程序不能被正常的编译。我本人的经验是在遇 到编译错误时先语法是否有误,这在开始学习时一般会因在程序中加入了全角符号、运算符打错 漏掉或没有在后面加“;”。

在 C 语言中有一个特殊的表达式语句,称为空语句,它仅仅是由一个分号“;”组成。 有时候为了使语法正确,那么就要求有一个语句,但这个语句又没有实际的运行效果那么这 时就要有一个空语句。说起来就像大家在晚自修的时候用书包占位一样,呵呵。

空语句通常用会以下两种使用方法。

(1)while,for 构成的循环语句后面加一个分号,形成一个不执行其它操作的空循环体。 我会会常常用它来写等待事件发生的程序。大家要注意的是“;”号作为空语句使用时,要 与语句中有效组成部分的分号相区别,如 for (;a50000;a++);第一个分号也应该算是 空语句,它会使 a 赋值为 0(但要注意的是如程序前有 a 值,则 a 的初值为 a 的当前值),最后一个分号则使整个语句行成一个空循环。若此时 a=0,那么 for (;a50000;a++);就相当

于 for (a=0;a50000;a++);我本人习惯是写后面的写法,这样能使人更不难读明白。 (2)在程序中为有关语句供给标号,标记程序执行的位置,使相关语句能跳转到要执行

的位置。这会用在 goto 语句中。

下面的示例程序是简单说明 while 空语句的使用方法。硬件的功能很简单,就是在 P3.7 上 接一个开关,当开关按下时 P1 上的灯会全亮起来。当然实际应用中按钮的功能实现并没有 这么的简单,一般还要进行防抖动处理等。

先在我们的实验板上加一个按钮。电路图如图 10-1。

点击浏览下一页

c语言相关文章:c语言教程



上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭