c语言的选择题

以下叙述中正确的是( )
A c语言中注释部分可以出现在程序中任意合适的地方。、
B 花括号“{“和”}”只能作为函数体的定界符
C 构成c程序的基本单位是函数,所有函数名都可以由用户命名
D 分号是c语句之间的分隔符,不是语句的一部分
请说出理由

A

A c语言中注释部分可以出现在程序中任意合适的地方

C语言注释格式为: /* 自己的注释 */
因此只要按照这种格式书写可以写在程序的任何位置,如:
for(i=0;i<len/*length of my string*/;i++){
}
C++中有一种注释格式://自己的注释
对于这种情况,//后面的一整行内容全部作为注释内容,C中没有这样的注释,注意区别

B 花括号“{“和”}”只能作为函数体的定界符

除函数体之外的情况:
struct A{};
enmu B{};
union C{};
while(){}
do{}while();
for(){}
if(){}
switch(){}
另外,在函数内部也可以出现{}区域,里面定义的变量仅在这个{}里面有效:
fun(){
...
{....}
...
}

C 构成c程序的基本单位是函数,所有函数名都可以由用户命名

不对,如,主函数main(){}名字不能自定义,只能写成main均小写,否则错,另外库函数指定的函数是别人写好了的,要用的话,必须写成人家给出的名称,如:system(),...

D 分号是c语句之间的分隔符,不是语句的一部分

在C中可能见过下面的两种写法
i=0 这种写法是表达式
i=0; 这种写法是语句
分号是语句的组成部分,当然;的附加作用也是分隔符
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2017-11-26
A,书上有定义
B错,复合语句也可以用{}
C错,不是所有的函数名都可以由用户命名的,比如函数库中的是指定的。
D错,分号是语句必不可少的一部分。本回答被提问者采纳
第2个回答  2008-07-12
选A
B。函数体内还可以用{}
C。基本单位不是函数
D。分号表示语句的结束
第3个回答  2020-05-06
A这个在c语言书里都有的
实参的值传给形参,所以函数内部改变的只是形参的值,与实参无关
如果A中用指针的话那么实参就是这个指针了,你不能改变这个指针的值,但是可以改变这个指针所指向地址空间里存储的值。不知道能不能看懂
D错的
函数内的给变量分配的空间在函数结束的时候就释放了,无法返回
第4个回答  2020-12-04
1)
b
因为形参不改变实参,传入fun的不管是p,q还是&x,
&y,最终都不会改变x,y的值和p,q的值。
2)
a
因为a的ascii码是97,
那么g的ascii就是103,*s%2==0
条件g不会满足,所以只要选项中有g的均错,只有a