您可以把每个选项都解释一下吗?
下列叙述错误的是
A) 一个C语言程序只能实现一种算法
B) C程序可以由多个程序文件组成
C) C程序可以由一个或多个函数组成
D) 一个C函数可以单独作为一个C程序文件存在
(4)以下关于 C语言的叙述中正确的是
A)C语言中的注释不可以夹在变量名或关键字的中间
B)C语言中的变量可以在使用之前的任何位置进行定义
C)在 C语言算术表达式的书写中,运算符两侧的运算数类型必须一致
D)C语言的数值常量中夹带空格不影响常量值的正确表示
第二个选择题 答案给的是B,答案错了?
追答呃。。B肯定是不对,c语言中怎么可能在是在使用之前的任何位置进行定义
,你不相信的话可以试一下
例如
main() {
int i=0, j=1;
printf("%d", i);
printf("%d", i);
}
如果按B所说的,下面这也算对的?
main() {
int i=0;
printf("%d", i);
int j=1;
printf("%d", i);
}
很显然这在c中是错的,在c++中是可以的
那您是说A和B都对??
追答很显然A是错的啊,因为关键字和变量名如果被注释给分开了,那么变量名就相当于被注释掉了,此时就只剩下一个关键字了。这样的语句显然没有达到期望的目的。比如你要声明一个变量a如下:
int a;如果按照A的操作就成了int /*-------------*/ a;这个时候它的效果就只剩下一个int了连分号都没有,根本连个完整的语句都不算,因为它和int已经被切割成两段了。
那A选项不是和您说的一样吗,也是说不可以?
您能举个例子吗?
晕,我看错了,a选项说的是不可以,那么a和B都是正确的。
您说说第2题A选项哪儿不对啊,