c语言占位符 占位符列举printf()的占位符有许多种类与 C 语⾔的数据类型相对应。下⾯按照字⺟顺序列出常⽤的占位符。•%a⼗六进制浮点数字⺟输出为⼩写。•%A⼗六进制浮点数字⺟输出为⼤写。•%c 字符。//char•%d ⼗进制整数有符号的10进制整数。// int•%e使⽤科学计数法的浮点数指数部分的e为⼩写。•%E使⽤科学计数法的浮点数指数部分的E为⼤写。•%i整数基本等同于%d。•%f ⼩数包含 float 类型和 double 类型。//float %f double - %lf•%g6个有效数字的浮点数。整数部分⼀旦超过6位就会⾃动转为科学计数法指数部分的e为⼩写。•%G等同于%g唯⼀的区别是指数部分的E为⼤写。•%hd⼗进制 short int 类型。•%ho⼋进制 short int 类型。•%hx⼗六进制 short int 类型。•%huunsigned short int 类型。•%ld ⼗进制 long int 类型。•%lo⼋进制 long int 类型。•%lx⼗六进制 long int 类型。•%lu unsigned long int 类型。•%lld ⼗进制 long long int 类型。•%llo⼋进制 long long int 类型。•%llx⼗六进制 long long int 类型。•%lluunsigned long long int 类型。•%Le科学计数法表⽰的 long double 类型浮点数。•%Lflong double 类型浮点数。•%n已输出的字符串数量。该占位符本⾝不输出只将值存储在指定变量之中。•%o⼋进制整数。•%p 指针⽤来打印地址。•%s 字符串。•%u ⽆符号整数unsigned int。•%x ⼗六进制整数。•%zu size_t 类型。•%%输出⼀个百分号。