
C语言2,字符类型,附属关键字,可移植类型,复数虚数类型
字符类型,附属关键字,可移植类型,复数虚数类型
2.1 字符类型
数字类型 | 英文 | 占位符 |
---|---|---|
整数 | int | %d |
浮点数 | float,double | %f |
字符 | char | %c |
布尔值 | _Bool |
2.1.1 typedef机制
typedef机制允许程序员为现有类型创建别名
typedef double real; //使real成为double的别名。
real num;
2.2 附属关键字
附属关键字加在 int 或 float 之前,用于细分整数和浮点数。当为 int 类型时,int 可省略。
%zd
整数类型(附属关键字) | 描述 | 占位符 | 数字的后缀(大小写均可) |
---|---|---|---|
short int | 较小数值 | %hd | 无 |
long int | 较大数值 | %ld | L |
long long int | 更大数值 | %lld | LL |
unsigned int | 非负值 | %u | U |
unsigned short int | 较小非负值 | %hu | U |
unsigned long int | 较大非负值 | %lu | LU(顺序任意) |
unsigned long long int | 更大非负值 | %llu | LLU |
小数类型 | 描述 | 占位符 | 数字的后缀 |
---|---|---|---|
float | 小数值 | %f | F |
double | 双精度小数 | %lf | 无 |
long double | 精度更高 | %lf | L |
2.3 可移植类型
C99 新增 stdint.h
和 inttypes.h
头文件。
2.4 复数,虚数类型
三种复数类型:float_Complex
, double_Complex
,long double_Complex
。应包含两个float类型的值,表示实部和虚部。
三种虚数类型:float_Imaginary
, double_Imaginary
, long double_Imaginary
。
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果