C语言printf格式控制字符串
格式字符串的形式为: % [输出最小宽度] [.精度] [长度] 类型 例如,%d格式符表示 用十进制整形格式输出。%f表示用实型格式输出,%5.2f 格式表示输出宽度为5(包括小数点),并包含2位小数。常用的输出格式及含义如下: 格式字符 d , i 以十进制形式输出有符号整数(正数不输出符号),%ld长整型输出 o 以八进制形式输出无符号整数(不输出前缀0) x,X 以十六进制形式输出无符号整数(不输出前缀0x) u 以十进制形式输出无符号整数 f 以小数形式输出单、双精度类型实数 e,E 以指数形式输出单、双精度实数 g,G 以%f或%e中较短输出宽度的一种格式输出单、双精度实数 c 输出单个字符 s 输出字符串 p 以十六进制输出指针变量对应的地址值 标 志 意义 - 结果左对齐,右边填空格 + 输出符号(正号或负号) 空格 输出值为正时冠以空格,为负时冠以负号 # 对c、s、d、u类无影响; 对o类,在输出时加前缀o; 对x类,在输出时加前缀0x; 对e、g、f 类当结果有小数时才给出小数点。 来源: https://www.cnblogs.com/kanhaoniao/p/11324856.html