数据类型与常用宏(types.h)
统一数据类型和常用宏,提升代码可读性和移植性。
- // types.h
- #ifndef TYPES_H
- #define TYPES_H
- #include <stdint.h>
- #include <stddef.h>
- #include <stdbool.h>
- typedefint8_t s8;
- typedefuint8_t u8;
- typedefint16_t s16;
- typedefuint16_t u16;
- typedefint32_t s32;
- typedefuint32_t u32;
- typedeffloat f32;
- typedefdouble f64;
- #define MAX(a, b) ((a) > (b) ? (a) : (b))
- #define MIN(a, b) ((a) < (b) ? (a) : (b))
- #define ARRAY_SIZE(arr) (sizeof(arr)/sizeof((arr)[0]))
- #endif
|