太原站扩建,扬州网站seo,手机网站可以做百度商桥吗,wordpress怎么安装?C语言文件名命名的规则
1、文件标识符分为两部分#xff0c;即文件名前缀和后缀。文件名前缀的最前面要使用范围限定符——模块名#xff08;文件名#xff09;缩写。
2、采用小写字母命名文件#xff0c;避免使用一些比较通俗的文件名#xff0c;如#xff1a;publi…C语言文件名命名的规则
1、文件标识符分为两部分即文件名前缀和后缀。文件名前缀的最前面要使用范围限定符——模块名文件名缩写。
2、采用小写字母命名文件避免使用一些比较通俗的文件名如public.c 等。 C语言文件内容的一般规则
1、每个头文件和源文件的头部必须包含文件头部说明和修改记录。 源文件和头文件的头部说明必须包含的内容和次序如下 /************************************************************************ * File Name : FN_FileName.c/ FN_FileName.h * Copyright : 2003-2008 XXXX Corporation, All Rights Reserved. * Module Name : Draw Engine/Display * * CPU : ARM7 * RTOS : Tron * * Create Date : 2008/10/01 * Author/Corporation : WhoAmI/your company name ** Abstract Description : Place some description here. ** -----------------------Revision History--------------------------------- * No Version Date Revised By Item Description * 1 V0.95 08.05.18 WhoAmI abcdefghijklm WhatUDo * ************************************************************************/ 2、各个源文件必须有一个头文件说明头文件各部分的书写顺序下 其中Multi-Include-Prevent Section 是用来防止头文件被重复包含的。如下例 #ifndef __FN_FILENAME_H #define __FN_FILENAME_H #endif 其中“FN_FILENAME”一般为本头文件名大写这样可以有效避免重复因为同一工程中不可能存在两个同名的头文件。 /************************************************************************ * File Name : FN_FileName.h * Copyright : 2003-2008 XXXX Corporation, All Rights Reserved. * Module Name : Draw Engine/Display * * CPU : ARM7 * RTOS : Tron * * Create Date : 2008/10/01 * Author/Corporation : WhoAmI/your company name ** Abstract Description : Place some description here. ** ----------------------------------------Revision History--------------------------------- * No Version Date Revised By Item Description * 1 V0.95 08.05.18 WhoAmI abcdefghijklm WhatUDo * ************************************************************************/ /************************************************************************ * Multi-Include-Prevent Section ************************************************************************/ #ifndef __FN_FILENAME_H #define __FN_FILENAME_H /************************************************************************ * Debug switch Section ************************************************************************/ #define D_DISP_BASE /************************************************************************ * Include File Section ************************************************************************/ #include IncFile.h /************************************************************************ * Macro Define Section ************************************************************************/ #define MAX_TIMER_OUT (4) /************************************************************************ * Struct Define Section ************************************************************************/ typedef struct CM_RadiationDose { unsigned char ucCtgID; char cPatId_a[MAX_PATI_LEN]; }CM_RadiationDose_st, *CM_RadiationDose_pst; /************************************************************************ * Prototype Declare Section ************************************************************************/ unsigned intMD_guiGetScanTimes(void); …… #endif 3、源文件各部分的书写顺序如下 /************************************************************************* * File Name : FN_FileName.c * Copyright : 2003-2008 XXXX Corporation, All Rights Reserved. * Module Name : Draw Engine/Display * * CPU : ARM7 * RTOS : Tron * * Create Date : 2003/10/01 * Author/Corporation : WhoAmI/your company name ** Abstract Description : Place some description here. ** -----------------------Revision History--------------------------------- * No Version Date Revised By Item Description * 1 V0.95 00.05.18 WhoAmI abcdefghijklm WhatUDo * ************************************************************************/ /************************************************************************ * Debug switch Section ************************************************************************/ #define D_DISP_BASE /************************************************************************ * Include File Section ************************************************************************/ #include IncFile.h /************************************************************************ * Macro Define Section ************************************************************************/ #define MAX_TIMER_OUT (4) /************************************************************************ * Struct Define Section ************************************************************************/ typedef struct CM_RadiationDose { unsigned char ucCtgID; char cPatId_a[MAX_PATI_LEN]; }CM_RadiationDose_st, *pCM_RadiationDose_st; /************************************************************************ * Prototype Declare Section ************************************************************************/ unsigned int MD_guiGetScanTimes(void); /************************************************************************ * Global Variable Declare Section ************************************************************************/ extern unsigned int MD_guiHoldBreathStatus; /************************************************************************ * File Static Variable Define Section ************************************************************************/ static unsigned int nuiNaviSysStatus; /************************************************************************ * Function Define Section ************************************************************************/ 4、需要对外公开的常量放在头文件中不需要对外公开的常量放在定义文件的头部。