c语言中//与/* */的区别

如题所述

大部分C编译程序为在程序中加注释提供了以下两种方法:
(1)分别是用符号“/*”和“*/”标出注释的开始和结束,在符号“/*”和“*/”之间的任何内容都将被编译程序当作注释来处理。这种方法是在程序中加入注释的最好方法。例如,你可以在程序中加入下述注释:
/*
This portion Of the program contains
a comment that is several lines long
and is not included in the compiled
Version Of the program.
*/

(2)用符号“// ”标出注释行,从符号“// ”到当前行末尾之间的任何内容都将被编译程序当作注释来处理。当要加入一行独立的注释时,使用符号“//”是最方便的。但是,对于上面的例子,由于一段独立的注释中有4行内容,因此使用符号“//”是不合适的,请看下例:
// This portion Of the program contains
// a comment that is several lines long
// and is not included in the compiled
// Version Ofthe program.
需要注意的是,用符号"// "加入注释的方法与ANSI标准是不兼容的,许多版本较早的编译程序不支持这种方法。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-11
首先,二者都是用于C语言中的注释用。一般而言,“//”是用于单行或者少数几行的注释
“/**/”注释的区域比较大,在这个符号包括的范围类都是被注释的对象。要说区别的话,也就是注释的范围(区域)大小不同。不知道满意这答案否?希望对你的问题的解答有所帮助
第2个回答  2017-05-11

单行注释//,从//一直到行最后的换行全算注释,比如:a=5; //这是注释 

局部或多行注释/* */,比如:粗体字是注释内容

a=5; /* 这是局部注释 */ b=6; /* b=6仍然是可执行语句,未注释 */

/* 一共4行注释

a=5;

b=6;

*/

第3个回答  2020-01-13
第4个回答  2017-05-11
//是行注释
/**/是段落注释