C语言小技巧

#ifdef __cplusplus
extern "C" {
#endif

//一段代码

#ifdef __cplusplus
}
#endif

__cplusplus是cpp中的自定义宏,那么定义了这个宏的话表示这是一段cpp的代码,也就是说,上面的代码的含义是:如果这是一段cpp的代码,那么加入extern "C"{和}处理其中的代码。

参考链接:https://blog.csdn.net/u012234115/article/details/43272441

 

typedef enum
{
        E1 = -100,
        E2 = -99,
        E3 = -98,
        E4 = -97,
}ErrorType;

使用枚举enum定义错误码

 

typedef double vector6[6];
typedef doubl matrix_66[6][6];
typedef struct
{
    double x;
    double y;
    double z;
    double a;
    double b;
    double c;
}Pos;


vector6 v1,v2;
matrix_66 mx={{0}};
Pos Tool;

使用typedef定义数组、结构体类型,typedef声明的写法和普通的声明基本相同,只是把typedef这个关键字出现在声明的前面

 

 

你可能感兴趣的:(C)