首页 > 代码库 > C编程规范
C编程规范
1 /******************************************************************************* 2 Copyright (c) 2013, All rights reserved. 3 -------------------------------------------------------------------------------- 4 work_section_name.c 5 Project Code: 6 Module Name: 7 Date Created: 2014-07-17 8 Author: 9 Description: 10 11 -------------------------------------------------------------------------------- 12 Modification History 13 DATE NAME DESCRIPTION 14 -------------------------------------------------------------------------------- 15 YYYY-MM-DD 16 17 *******************************************************************************/ 18 /* 引用 */ 19 #ifndefine GRAPHICS_H 20 #define GRAPHICS_H 21 22 /* 引用标准库的头文件 */ 23 #include <stdio.h> 24 #include <math.h> 25 26 /* 引用非标准库的头文件 */ 27 #include "myheader1.h" 28 #include "myheader2.h" 29 30 /* 全局函数声明 */ 31 void Function1(XXXX); 32 void Function2(XXXX); 33 34 /* 全局变量 */ 35 void *g_pVar; 36 37 /* 结构体声明 */ 38 typedef struct tagC_FuckOrder 39 { 40 /* 四个空格取代Tab */ 41 xxxx 42 }C_ORDER_S; 43 44 typedef union tagC_FuckOrder 45 { 46 /* 四个空格取代Tab */ 47 xxxx 48 }C_ORDER_U; 49 50 51 #endif 52 53 /***************************************************************************** 54 Func Name: 55 Date Created: 56 Author: 57 Description: 58 Input: IN INT iData, 需要封装的INT类型的数据 59 Output: OUT VOID *pEncData 封装的TLV结构 60 Return: INT 数据的长度 61 Caution: 62 ------------------------------------------------------------------------------ 63 Modification History 64 DATE NAME DESCRIPTION 65 -------------------------------------------------------------------------- 66 YYYY-MM-DD 67 68 *****************************************************************************/ 69 /* 模块间函数 */ 70 void WORK_SECTIONNAME_FunctionName(IN IF_DIAG_PARA_S *psVar, 71 IN char *strSource 72 OUT long strDestintion) 73 { 74 /* 注意命名习惯 */ 75 int iVar; 76 UINT uiVar; 77 long LVar; 78 ULONG ulVar; 79 char acVar[6]; 80 char szVar[6]; 81 82 /* 注意空格 */ 83 while (i=0; i<10; i++) 84 { 85 ULONG ulVar; 86 int *piVar = &uiVar; 87 88 /* LONG */ 89 if ((ulVar>=-0.1) && (ulVar<=0.1)) 90 { 91 statement; 92 } 93 else 94 { 95 statement; 96 } 97 98 /* BOOL */ 99 if (flag)100 {101 XXXX;102 }103 104 /* POINT */105 if (NULL == piVar)106 {107 XXXX;108 }109 110 statement;111 }112 /* Step 1: 做什么什么 */113 statement;114 115 /* Step 2: 做什么什么 */116 statement;117 118 /* Step 3: 做什么什么 */119 statement;120 121 return;122 }123 124 /* 模块内函数 */125 void work_sectionname_FunctionName(IN IF_DIAG_PARA_S *psVar, 126 OUT const long LVar)127 {128 XXXX;129 }
C编程规范
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。