相关疑难解决方法(0)

为什么建议在文件末尾有空行?

一些代码样式工具推荐这个,我记得看到一些unix命令行工具警告缺少空行.

有多余空行的原因是什么?

language-agnostic coding-style eof

204
推荐指数
9
解决办法
4万
查看次数

杂散#在C头文件中

我正在处理一些使用 C99 编译器编译的正在运行的遗留 C 代码,我在头文件中间的空行上遇到了一个“#”(哈希符号)。我使用 -Wall、-Werrors 和 -pedantic 进行编译,但没有收到运行我的单元测试的 GCC 编译器或我的目标交叉编译器的投诉。我对语言和预处理器的 BNF 语法进行了快速的谷歌搜索,但无法弄清楚流浪 # 会发生什么。它碰巧在第 1 列,但如果我将它移到第 2 列,它仍然不会发出任何警告。我的 GCC 编译器是 gcc(Rev1,由 MSYS2 项目构建)9.1.0。

真的不是问题,只是出乎意料。

有人有任何见解吗?

c c-preprocessor

2
推荐指数
1
解决办法
82
查看次数

标签 统计

c ×1

c-preprocessor ×1

coding-style ×1

eof ×1

language-agnostic ×1