Linux プラットフォームで C 言語でプログラミングしています。私が知りたいのは、宣言の順序と#defines
ヘッダー ファイルである必要があります。
たとえば、ヘッダーファイルに次のものが含まれている場合、これらすべての宣言、マクロのような関数、 exteren 宣言などを配置するのに最適な順序を教えてください。
これは、読みやすさとコーディング標準の観点から、これらすべてをヘッダー ファイルに適切に配置するのに非常に役立ちます。
以下はサンプルヘッダーファイルです(以下を適切な順序で並べたいです):
#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