我在 Linux 平台上用 C 语言编程。我想知道应该是声明的顺序和#defines
在一个头文件中。
例如,如果我的头文件包含以下内容,任何人都可以建议我安排所有这些声明的完美顺序,如宏、外部声明等函数。
就可读性和编码标准而言,这对于在头文件中正确安排所有这些内容非常有益。
下面是示例头文件(我想按正确的顺序排列以下内容):
#include <pthread.h> // Including Header files
#include <signal.h>
#define IMAGE_DIRECTORY "Abcdefgh..." // Providing #defines
#define FAILED_TO_RECOGNIZE "Xykbkksk..."
#define PROGRESS_FRAME_COLOR "#8e8ea1"
#define FRAME_BG_COLOR "#7c90ac"
#define PRINT_FUNCTION_NAME fprintf(stderr,
"CTRL IN FUNCTION : %s\n",__func__); // Macro like functions
typedef struct {
int userId; // Structure
char name[32], rollNo[32];
char class[16], section[16];
unsigned long Id;
}data_type;
int noOfUsersList=0, usersListCount=0; // Global variables