• 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 }
  • 相关阅读:
    List<T> 添加 DataTable
    sql 在not in 子查询有null值情况下经常出现的陷阱
    SQL查询~ 存在一个表而不在另一个表中的数据
    SQL Server xtype
    jQurey 获取当前时间
    sp_rename
    Longest Substring Without Repeating Characters
    Fraction to Recurring Decimal
    链表翻转系列
    蓄水池抽样
  • 原文地址:https://www.cnblogs.com/goAhead-hust/p/4085867.html
Copyright © 2020-2023  润新知