论坛» 嵌入式开发» MCU

单片机C语言教程11:C51复合语句和条件语句

助工
2013-08-06 16:12 1楼

每天一讲座,20天全掌握

曾经在BBS上有朋友问过我{}是什么意思?什么作用?在C中是有不少的括号,如{},[],()等,确实会让一些初入门的朋友不解。在VB等一些语言中同一个()号会有不一样的作用,它能用于组合若干条语句形成功能块,能用做数组的下标等,而在C中括号的分工较为明显,{}号是用于将若干条语句组合在一起形成一种功能块,这种由若干条语句组合而成的语句就叫复合语句。复合语句之间用{}分隔,而它内部的各条语句还是需要以分号“;”结束。复合语句是允许嵌套的,也是就是在{}中的{}也是复合语句。复合语句在程序运行时,{}中的各行单语句是依次顺序执行的。单片机C语言中能将复合语句视为一条单语句,也就是说在语法上等同于一条单语句。对于一个函数而言,函数体就是一个复合语句,也许大家会因此知道复合语句中不单能用可执行语句组成,还能用变量定义语句组成。要注意的是在复合语句中所定义的变量,称为局部变量,所谓局部变量就是指它的有效范围只在复合语句中,而函数也算是复合语句,所以函数内定义的变量有效范围也只在函数内部。下面用一段简单的例子简单说明复合语句和局部变量的使用。

——回复可见内容——

专家
2013-08-06 19:48 2楼

连载教程,不错不错

高工
2013-08-06 21:18 3楼
都教程11了,,建议楼主把前面的教程,集中一起
菜鸟
2013-08-06 22:51 4楼
顶楼主
高工
2013-08-06 22:54 5楼
支持原创,加分~!
菜鸟
2014-12-12 12:54 6楼

hao


菜鸟
2014-12-13 20:40 7楼
建议楼主把前面的教程,集中一起
共7条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]