打印

c代码里把一段语句块{}起来没有副作用吧?

[复制链接]
1940|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
z_no1|  楼主 | 2011-6-15 16:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
z_no1|  楼主 | 2011-6-15 17:03 | 只看该作者
这个是复合语句

C语言中的复合语句(或称语句块)的格式为:
{语句;语句;……}

复合语句可以使得几个语句从文法上变成一个语句。

有时必须使用复合语句,否则会产生错误。例如,在运用循环语句的时候,如果循环体(即循环中执行部分)包含多个语句(以分号隔开),则必须使用花括号将他们合并成一个复合语句。如果不这么做,系统仅把第一个分号前的内容看做循环体。

需要注意的是,部分C编译器并不支持在任意位置使用复合语句。

使用特权

评论回复
板凳
z_no1|  楼主 | 2011-6-15 17:07 | 只看该作者
ChinaUnix.net » C/C++ » C语言中的复合语句问题

wudi_1979 发表于 2009-10-12 15:01
C语言中的复合语句问题
C语言中复合语句用花括号括起来可以在main()函数中随意使用吗??就象数学中的小括号一样功能与其他的地方隔断,是不是这样??谢谢!!在C语言书中没找到具体说明!!

naihe2010 发表于 2009-10-12 15:19
只要不改变一个语句的意思,就随便用。

naihe2010 发表于 2009-10-12 15:20
好像我说得是一句费话,抱歉了。

我不太明白你的意思。反正在C源码中,{},是一个语句块。

wudi_1979 发表于 2009-10-12 15:25
复合语句块怎么使用啊??

页: [1]

使用特权

评论回复
地板
yewuyi| | 2011-6-15 17:08 | 只看该作者
没有问题。

C语言对代码编写时的组合格式基本没有限制,你如果感觉这样比较方便自己阅读的话,当然可以了。

使用特权

评论回复
5
mmax| | 2011-6-15 21:22 | 只看该作者
如果函数里面循环、判断语句嵌套比较深的时候。使用{}就很麻烦了。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

223

主题

2645

帖子

10

粉丝