c语言 u16 printf,C 语言printf打印各种数据类型的方法(u8/s8/u16/s16.../u64/double/float)(全)...

u16

首先必须知道u8,s8等数据类型的定义:

typedef signed char s8;

typedef unsigned char u8;

typedef signed short s16;

typedef unsigned short u16;

typedef signed int s32;

typedef unsigned int u32;

typedef signed long long s64;

typedef unsigned long long u64;

与体系结构相关的,定义在include/linux/type.h文件中:

/* bsd */

typedef unsigned charu_char;

typedef unsigned shortu_short;

typedef unsigned intu_int;

typedef unsigned longu_long;

/* sysv */

typedef unsigned charunchar;

typedef unsigned shortushort;

typedef unsigned intuint;

typedef unsigned longulong;

#ifndef __BIT_types_defined__

#define __BIT_TYPES_DEFINED__

typedef__u8u_int8_t;

typedef__s8int8_t;

typedef__u16u_int16_t;

typedef__s16int16_t;

typedef__u32u_int32_t;

你可能感兴趣的:(c语言,u16,printf)