分号表示语句的结束标志
2015-07-19 16:39
288 查看
类和结构体结束要加分号以表示结束。
分享到:
2009-08-08 19:25
#群雄争霸,团队需要你!#
提问者采纳
提问者评价
评论(2) | 9 0
发布评论
2015-7-19 16:36
s8435330songya
是不是因为编译器的大嘴法则呢?为什么函数体不用加;表示结束? 其实这都是编译器的规定。确实没有什么为什么。要是自己写个编译器可以流行,也可以改一下这个规则。 编译器有宝蓝和ms的,能写一个流行的编译器,确实不容易啊。大家都觉得好,才能被流行形成一个规范。 然后大家就按照这个规范来
struct sudent{ char name[20]; int score[4]; int average;};///请注意这里的分号 没有不行
我问是因为像for语句,{}里面的句子一句一个分号,外面不用,定义结构体不知道为什么非得弄得不一样 我明白了,其实这不是一个牛角尖 而是一个细节问题 我看明白了其他的分号是属于student的,最后一个分号是属于struct定义语句的
分享到:
2009-08-08 19:25
#群雄争霸,团队需要你!#
提问者采纳
楼主这个问题和·· do{ . }while();//这边为什么要;号一样··· 这是C语言里规定的····大家都没有办法 汗。这个我给你解释下吧 因为for()下面肯定有语句 while()也有语句,他没有语句的时候就需要用;,表示空语句 你看do while。while后面没有语句了。为了防止他把下面的当成他的语句,所以加一个;,表示结束。 同样的结构体也是这个思想感情的。 相当于 struct{} 这个后面也要有一个;才表达完整。 这个楼主实在没必需钻牛角·····
提问者评价
感谢各位 极其鄙视bati8888的态度
评论(2) | 9 0
发布评论
2015-7-19 16:36
s8435330songya
是不是因为编译器的大嘴法则呢?为什么函数体不用加;表示结束? 其实这都是编译器的规定。确实没有什么为什么。要是自己写个编译器可以流行,也可以改一下这个规则。 编译器有宝蓝和ms的,能写一个流行的编译器,确实不容易啊。大家都觉得好,才能被流行形成一个规范。 然后大家就按照这个规范来
相关文章推荐
- 策略模式Strategy——坐什么车回家?
- git分支管理策略
- phpQuery采集58二手车
- git解决冲突
- 2.2 什么是lambda函数?它有什么好处?
- leetCode 75.Sort Colors (颜色排序) 解题思路和方法
- git解决冲突
- webform 联动查询代码
- git创建与合并分支
- HDU 2018 母牛的故事
- CODE[VS] 1026 逃跑的拉尔夫
- javascript高级特性之"继承"
- git创建与合并分支
- nginx 笔记 第一章
- CODE[VS] 1026 逃跑的拉尔夫
- c语言和java语言数据类型的取值
- 【python learning】python的虚拟环境-virtualenv
- C++入门经典 笔记(第三章)变量和常量
- CoInstaller
- 服务器time_wait状态原因