社区
工具平台和程序库
帖子详情
如何判断一段C/C++代码是不是一个函数
shadowsland
2019-09-09 10:57:44
目的:写脚本去做代码规范检查,检查函数命名检查,部分错误检查及规范代码
1.以变量开头(这个变量又可能有多个修饰,需要怎么确认,把所有的关键字都列举做遍历?)
2.一段字符串函数名(检查:函数名是否符合规范)
3.小括号(里面可包含0至多个参数,规范:限制没有参数时需要写void)
4.大括号加函数内容(规范:函数至少要有一行代码,不能是空行)
5.函数内部不能有函数(错误)
各位大佬如果有类似脚本可以提供参考,万分感谢!
...全文
380
2
打赏
收藏
如何判断一段C/C++代码是不是一个函数
目的:写脚本去做代码规范检查,检查函数命名检查,部分错误检查及规范代码 1.以变量开头(这个变量又可能有多个修饰,需要怎么确认,把所有的关键字都列举做遍历?) 2.一段字符串函数名(检查:函数名是否符合规范) 3.小括号(里面可包含0至多个参数,规范:限制没有参数时需要写void) 4.大括号加函数内容(规范:函数至少要有一行代码,不能是空行) 5.函数内部不能有函数(错误) 各位大佬如果有类似脚本可以提供参考,万分感谢!
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
zgl7903
2019-09-09
打赏
举报
回复
可以找找开源的C/C++编译器参考下, 比如 UCC
轻箬笠
2019-09-09
打赏
举报
回复
没做过这方面的东西。不过我觉得楼主可以参考
cppcheck的源码
https://github.com/danmar/cppcheck
TscanCode的源码
https://github.com/Tencent/TscanCode
如何
判断
一段
程序是由
C++
编译还是C编译
(1)如果是要你的
代码
在编译时就发现编译器类型,就
判断
_cplusplus或_STDC_宏,如果是
一个
C文件被编译,那么_STDC_就会被定义,_STDC_是预定义宏,当它被定义后,编译器将按照ANSIC标准来编译C语言程序。通常许多编译器还有其他编译标志宏。 #ifdef __cplusplus cout<<"
c++
"; #else cout&l...
C&
C++
——C
函数
与
C++
函数
相互调用问题
目录 序 嗨,这里是狐狸~~ C&C++相互调用 下面摘录一篇文章关于extern "C"的说明; extern "C"的惯用法 C
函数
中调用
C++
函数
举例: Linux C调用
C++
库 C++和C语言
函数
相互调用 1.引言 2.从标准头文件说起 3.深层揭密extern "C" 4.extern "C"的惯用法 总结 序 我爱你,你对我来说,就是早晨的面包。 嗨,这里是狐狸~~ 今天来给大家继续分享C/
C++
的学习心得,内容很多,知识点很多,耐心观看。..
【
C++
】四、inline
函数
、C/
C++
相互调用
一、inline
函数
(一)inline
函数
的概念 (二)inline
函数
&& 宏 (三)inline
函数
&& static (四)inline
函数
&& 普通
函数
(五)内联
函数
的缺点及使用建议 (五)内联
函数
的限制 二、C/
C++
相互调用 (一).cpp文件中调用.c文件中的
函数
(二).c文件中调用.cpp文件中的
函数
1. .cpp源文件允许修改 2. .cpp源文件不允许修改
如何
判断
一段
程序是由C 编译程序还是由
C++
编译程序编译的
以下是在论坛中看到的两种解释:(1)如果是要你的
代码
在编译时发现编译器类型,就
判断
_cplusplus或_STDC_宏,通常许多编译器还有其他编译标志宏,#ifdef __cplusplus cout#else cout#endif 如果要
判断
已经编译的
代码
的编译类型,就用nm查一下输出
函数
符号是否和
函数
名相同。(相同为c,不同
一段
简单的C/
C++
病毒源程序
主要是感染C/
C++
源文件只要编译该段源程序就会使当前目录里的所有.c和.cpp文件感染上病毒,当然如果是没有主
函数
的源文件就没有作用:思想很简单:插入
一段
复制自身的
代码
,而这段
代码
是将自身的病毒部分传播给同目录下的其它文件。
工具平台和程序库
24,850
社区成员
27,330
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章