| 字符 | 对应数据类型 | 含义 | 
| d | int | 接受整数值并将它表示为有符号的十进制整数 | 
| hd | Short int | 短整数 | 
| hu | Unsigned short int | 无符号短整数 | 
| o | unsigned int | 无符号8进制整数 | 
| u | unsigned int | 无符号10进制整数 | 
| x / X | unsigned int | 无符号16进制整数,x对应的是abcdef,X对应的是ABCDEF | 
| f | float或double | |
| e / E | double | 科学计数法表示的数,此处"e"的大小写代表在输出时用的“e”的大小写 | 
| c | char | |
| s / S | char * / wchar_t * | 字符串。输出字符串中的字符直至字符串中的空字符(字符串以'\0‘结尾,这个'\0'即空字符) | 
| p | void * | 以16进制形式输出指针 | 
| % | % | 输出一个百分号 | 
printf附加格式
| 字符 | 含义 | 
| l | 附加在d,u,x,o前面,表示长整数 | 
| - | 左对齐 | 
| m(代表一个整数) | 数据最小宽度 | 
| 0 | 将输出的前面补上0直到占满指定列宽为止不可以搭配使用- | 
| N(代表一个整数) | 宽度至少为n位不够以空格填充 | 
 
 
         
                
            
         浙公网安备 33010602011771号
浙公网安备 33010602011771号