马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 excessstone 于 2011-6-26 03:53 编辑
方便大家使用了
原文网址:
http://www.devdaily.com/blog/post/software-dev/cheat-sheet-reference-printf-format-specifier-syntax
附件是我做的简短翻译。
Printf( ) 格式速查原文网址: http://www.devdaily.com/blog/post/software-dev/cheat-sheet-reference-printf-format-specifier-syntax 基本语法:就不系统说了,你懂的。 printf("我的名字是:%s %s,我今年%d岁。\n","Zhang", "San",1000); 将会打印: 我的名字是:Zhang San,我今年1000岁。 想要打印的文本放在双引号中。有百分号“%”的地方会被后面的数据替换,详情见正文。多个参数用逗号隔开。反斜线“\”为转义字符,此处“\n” 表示换行。 基本格式字符 %c | | | %d | decimal (integer) number (base 10) | | %e | exponential floating-point number | | %f | | | %i | | | %o | | | %s | | | %u | unsigned decimal (integer) number | | %x | number in hexadecimal (base 16) | | %% | | | \% | | | 控制整数宽度"%3d"所有整数都占3个字符位置,空位用空格补齐。如果实际数值超过3位,按实际宽度打印。 printf("%3d", 0); | | | printf("%3d", 123456789); | | | printf("%3d", -10); | | | printf("%3d", -123456789); | | | 左对齐整数百分号后面加减号 printf("%-3d", 0); | | | printf("%-3d", 123456789); | | | printf("%-3d", -10); | | | printf("%-3d", -123456789); | | | 固定宽度并用0补齐空位 printf("%03d", 0); | | printf("%03d", 1); | | printf("%03d", 123456789); | | printf("%03d", -10); | | printf("%03d", -123456789); | |
组合使用: 正数前面可以打印“+”号 | | | 宽度为5 | | | 宽度5,左对齐 | | | 宽度5,空位补零 | | | 带加号 | | | 你猜 | | | 打印浮点数Here areseveral examples showing how to print floating-point numbers with printf. | | | 一位小数 | printf("'%.1f'", 10.3456); | | 两位小数 | printf("'%.2f'", 10.3456); | | 总宽度8位,2位小数 | printf("'%8.2f'", 10.3456); | | 总宽度8位,4位小数 | printf("'%8.4f'", 10.3456); | | 总宽度8位,2位小数,空位补零 | printf("'%08.2f'", 10.3456); | | 总宽度8位,2位小数,左对齐 | printf("'%-8.2f'", 10.3456); | | 你再猜 | printf("'%-8.2f'", 101234567.3456); | | 打印字符串 | | | 简单打印 | | | 总宽度10位 | printf("'%10s'", "Hello"); | | 总宽度10位,左对齐 | printf("'%-10s'", "Hello"); | | 转义字符举例: | | | 制表符 | | | 换行 | | | windows路径 | printf("C:\\Windows\\System32\\"); | |
|