C语言中如何注释

main( )

{ int
a=0,b=0;

a =10; /*给a赋值

b=20; 给b赋值 */

printf("a+b=%d\n",a+b); /*输出计算结果*/

}
这代表注释的哪部分呢?

一般来讲有两种:
一是单行注释:直接在该行需要注释的地方加上"//"就行了。例如:
"int a,b;//这是一个注释行"。那么,"//"后面的部分"这是一个注释行"就被注释掉了,不起作用,但是"//"前面的“int a,b;"不受影响。
另外还有一种是多行同时注释:
/*
int a,b;
int c,d;
*/
其中"/*"和"*/"起限定范围的作用,该范围内的语句都会被注释掉,将不再起作用。当然,多行注释也是可以用来单行注释的
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-03-23
main( )

{     int
a=0,b=0;

a =10;            /*给a赋值

b=20;              给b赋值 */

printf("a+b=%d\n",a+b);   /*输出计算结果*/

}

看上图,绿色部分都是被注释部分。

在新的C++标准中,推荐使用//进行注释而不是/**/,因为后者容易产生误编译。

main( )
{     
int
a=0,b=0;
a =10;            //*给a赋值
b=20;             // 给b赋值 */
printf("a+b=%d\n",a+b);   //*输出计算结果*/

}

第2个回答  2014-03-23
/*给a赋值

b=20; 给b赋值 */

这些内容都被注释了,包括b=20 ,/* 中间的部分都是注释,可以多行*/追问

请问a=10 在不在注释范围内呢

追答

因为a=10 不在/**/范围内啊。 /*这是注释开始的地方 */这是注释结束的地方

追问

万分 感谢 那a+b 最终结果等于多少呢

追答

a是10 b是0 结果是 10

追问

为什么b是0呢 不是20么 没懂

本回答被提问者采纳
第3个回答  2018-05-19
答:在用C语言编程时,常用的注释方式有如下几种:
(1)单行注释 //…
(2)多行注释 /*…*/
(3)条件编译注释 #if 0…#endif
拓展资料:

对于(1),注释只能显示在一行内,通常出现在一条语句的右边或者上方,对于注释符”//”,一个注释里只要有多余2个’/’都可以。
对于(2),”/*…*/”不能嵌套使用,正如”if…else”中的”else”总是和隔它最近的”if”配对一样,”/*”总是和离它最近的”*/”相配对。
针对(1)和(2)各自的缺陷,资深的程序员提出如(3)所示的注释,该注释的好处是能注释大块的程序,并且没有嵌套的限制,也就是说在”#if 0…#endif”的”…”处可以有”//”或”/*…*/”这样的注释。
第4个回答  2014-03-23
//为同一行后面的内容,
/*为中间的内容*/

你的给a赋值和给b赋值应该用//,两斜杠

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网