【C】经验汇总

概述:C开发相关文章推荐

基础知识

变量大小

标量类型 C 数据类型 所需的对齐方式
INT8 char Byte
UINT8 unsigned char Byte
INT16 short Word
UINT16 unsigned short Word
INT32 intlong 双字
UINT32 unsigned intunsigned long 双字
INT64 __int64 四字
UINT64 unsigned __int64 四字
FP32(单精度) float 双字
FP64(双精度) double 四字
POINTER ***** 四字
__m64 struct __m64 四字
__m128 struct __m128 八倍长字

可以看下 BaseTsd.h 中是如何定义标量类型的,下面截取了一部分

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
typedef signed char         INT8, *PINT8;
typedef signed short INT16, *PINT16;
typedef signed int INT32, *PINT32;
typedef signed __int64 INT64, *PINT64;
typedef unsigned char UINT8, *PUINT8;
typedef unsigned short UINT16, *PUINT16;
typedef unsigned int UINT32, *PUINT32;
typedef unsigned __int64 UINT64, *PUINT64;

//
// The following types are guaranteed to be signed and 32 bits wide.
//

typedef signed int LONG32, *PLONG32;

//
// The following types are guaranteed to be unsigned and 32 bits wide.
//

typedef unsigned int ULONG32, *PULONG32;
typedef unsigned int DWORD32, *PDWORD32;

关键字


【C】经验汇总
https://hodlyounger.github.io/B_Code/C/C好文推荐/
作者
mingming
发布于
2024年2月23日
许可协议