当前位置:嗨网首页>书籍在线阅读

11-printf()函数

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

4.4.1  printf() 函数

请求 printf() 函数打印数据的指令要与待打印数据的类型相匹配。例如,打印整数时使用 %d ,打印字符时使用 %c 。这些符号被称为转换说明(conversion specification),它们指定了如何把数据转换成可显示的形式。我们先列出 ANSI C 标准为 printf() 提供的转换说明,然后再示范如何使用一些较常见的转换说明。表 4.3 列出了一些转换说明和各自对应的输出类型。

表4.3 转换说明及其打印的输出结果

| 转换说明 | 输出 | | :----- | :----- | :----- | :----- | | %a | 浮点数、十六进制数和 p 记数法(C99/C11) | | %A | 浮点数、十六进制数和 p 记数法(C99/C11) | | %c | 单个字符 | | %d | 有符号十进制整数 | | %e | 浮点数, e 记数法 | | %E | 浮点数, e 记数法 | | %f | 浮点数,十进制记数法 | | %g | 根据值的不同,自动选择 %f%e%e 格式用于指数小于 -4 或者大于或等于精度时 | | %G | 根据值的不同,自动选择 %f%E%E 格式用于指数小于 -4 或者大于或等于精度时 | | %i | 有符号十进制整数(与 %d 相同) | | %o | 无符号八进制整数 | | %p | 指针 | | %s | 字符串 | | %u | 无符号十进制整数 | | %x | 无符号十六进制整数,使用十六进制数 0f | | %X | 无符号十六进制整数,使用十六进制数 0F | | %% | 打印一个百分号 |