参考的这篇文章,https://mp.weixin.qq.com/s/CyRO39qML0F0tl03Abd-BQ

这里就介绍一些自己比较陌生的。

  1. 不要初始化静态变量和全局变量,让编译器为你做
  2. 在同一行声明所以相同类型的局部变量

除了charfloatdouble之外,始终使用stdint.h标准库中声明的类型。例如,8位的uint8_t等

不要使用stdbool.h库。分别使用10表示真或假

  1. 当使用typedef声明结构体时,它的名称后面必须包含_t后缀
1
2
3
4
typedef struct {
    char* a;
    char b;
struct_name_t;