c标准有说到语句都以;结束,但是...
#define PI 3.14
这个就不会分号,用分号还错呢
为什么?
难道这个不称为语句?
宏的是直接展开的,有可能出错。如这样时有可能出错:
int C=2.0*PI*r;
-->展开后
int C=2.0*PI;*r;
直接up
当然不叫语句了.
但这样应该不会错,只是对于这句来说的,注意:
int C=2.0*r*PI;
--->
int C=2.0*r*PI;;
谁说不可以?楼主试试下面的语句:
C/C++ code:
#define p int a=7;
1楼说出了本质所在啊^_^
这个分号不属于宏的
不小心加上分号 就郁闷了 错了还不好找。。
这不是语句
相关问答:
'\108'作为字符常量对不对?
转义字符'\ddd'表示3位8进制所代表的字符。 但是108不是正确的8进制表示方法,因此应该是错误的。
但是char a='\108'; 为什么编译不出错呢?
\108 没超过 ......
用这本书入门怎么样呢 跟谭浩强的相比如何? 谢谢
我把这本看了几篇,确实很好的书。就不要拿它跟 谭 的书比了, 谭 的书要照顾全国读者。
不可同日而语
一个是国外的,一个是国内的
学完c primer ......
内容涉及:C、C++、STL、VC++、MFC、COM、ATL、Windows网络编程、数据库编程、Windows驱动编程、软件工程、Windows操作系统编程,等等方面。
下载地址:http://www.cctry.com/forumdisplay.php?fid=46
......