以下是C语言中一些常用的格式化输出的格式控制符及其对应的数据类型:
格式控制符 | 描述 | 对应数据类型 |
---|---|---|
%d | 十进制有符号整数 | int |
%ld | 长整型 | long int |
%lld | 长长整型 | long long int |
%u | 十进制无符号整数 | unsigned int |
%lu | 无符号长整型 | unsigned long int |
%llu | 无符号长长整型 | unsigned long long int |
%f | 浮点数 | float |
%lf | 双精度浮点数 | double |
%c | 字符 | char |
%s | 字符串 | char * |
%p | 指针 | void * |
%x | 十六进制整数(小写) | int |
%X | 十六进制整数(大写) | int |
%o | 八进制整数 | int |
%e | 指数形式的浮点数(小写) | float/double |
%E | 指数形式的浮点数(大写) | float/double |
%g | 根据值的大小自动选择 %f 或 %e 格式(小写) | float/double |
%G | 根据值的大小自动选择 %f 或 %e 格式(大写) | float/double |