我是一名 Python 开发人员。我正在学习 C 编程语言。我已经涵盖了大部分基础知识并慢慢转向 C 的高级用法。我有以下问题。
在 C 中,
#ifndef _obj_h
基于我们使用下划线。EG 如果我的头文件是obj.h
,那么我将它用作_obj_h
. 如果我有一个名为的头文件my_test_header.h
怎么办?我会用它_my_test_header_h
吗?这里的命名约定是什么?C99 是否允许像例如这样的及时初始化
for( int i = 0 .... )
?我的编译器抛出错误。但在许多书籍中,它被定义为合法的。请分享任何关于 C 编程高级用法的好资源,其中讨论了开发策略、语言使用。