如何使Cjdk8 编译 注释错误支持单行注释

注释是为了使别人能看懂你写的程序,也为了使你在若干年后还能看得懂你曾经写的程序而设定的。注释是写给程序员看的,不是写给电脑看的。所以注释的内容,C语言编译器在编译时会被自动忽略。
C语言注释方法有两种:
&&&&&& 多行注释:& /* 注释内容 */&
&&&&&& 单行注释:& //注释一行
Java语言的三种注释方式:
  单行注释:& //注释一行
  多行注释:& /* 注释内容 */&
  文档注释:& /** 文档注释 */
阅读(...) 评论()有什么工具可以比较C代码的,可以忽略注释、空格、TAB这些的
[问题点数:200分,结帖人Squall1009]
有什么工具可以比较C代码的,可以忽略注释、空格、TAB这些的
[问题点数:200分,结帖人Squall1009]
不显示删除回复
显示所有回复
显示星级回复
显示得分回复
只显示楼主
2007年6月 总版技术专家分月排行榜第三
2007年6月 VC/MFC大版内专家分月排行榜第一
2007年6月 总版技术专家分月排行榜第三
2007年6月 VC/MFC大版内专家分月排行榜第一
2010年5月 C/C++大版内专家分月排行榜第三2010年3月 C/C++大版内专家分月排行榜第三2010年1月 C/C++大版内专家分月排行榜第三
匿名用户不能发表回复!|如何在AIX平台下让C编译器接受带双斜杠的注释的C文件?
前几天,项目组给小陈一个任务,让他通过cx_Oracle编写一些测试例子来验证该工具包是否存在问题。小陈接到任务后,再较短的时间内便下载到此工具包的源码文件。
小陈下载后,马上把该文件上传到AIX测试机上,解压,编译,...
“怎么报错了?”,编译不通过嘛!,小陈抱怨道。
通过简单的分析,得出一个结论,应该是代码中出现了带“//”的注释,导致编译器编译错误。
知道这个原因后,我就问小陈,“这个问题,你准备怎么解决?”。
“把这些//都删除掉,不就没事了吗!”,小陈笑着回答道。
小陈通过vi等编辑工具,删啊删,怎么回事,这个//也太多了。不行,这样做什么时候才是头,小陈想到此法不行。必须即时刹车,想想别的招数。
小陈带着这个问题和同事小周讨论起来。
“要不,我们写个脚本把文件中带//的注释给删除掉!”,小陈问小周。
“可是,文件中的注释五花八门,有在行首注释的,有在行中注释的,这个脚本不好写啊!”,小周皱着眉头回答到。
&看到小陈和小周为此事折腾,我实在看不下去了。
“除了去除文件中的注释外,你还有什么办法吗?”,我问了问小陈。
小陈一脸茫然,估计这个问题他没有深思过。
算了,由于进度比较紧,时间上耗不起,我只能把有效做法告之他们。
“其实还有一个简单可行的办法,那就是让编译器支持带//的源文件即可解决此问题”,我告诉了小陈。
“具体办法是:
1、设置编译器 export CC=xlc_r;
2、设置编译参数 export
CFLAGS="-qlanglvl=extended",该参数的意思是对语言进行扩展,也就是让编译接受C++的语法;
3、编译即可。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。如何实现 C 语言编译器? - 知乎525被浏览<strong class="NumberBoard-itemValue" title="2分享邀请回答356 条评论分享收藏感谢收起21添加评论分享收藏感谢收起

我要回帖

更多关于 webpack编译 删除注释 的文章

 

随机推荐