微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

printf()和结果打印输出的转换说明符

转换 输出规范
%a 浮点数,十六进制数和p符号(C99/C11)。
%A 浮点数,十六进制数和P符号(C99/C11)。
%c 单个字符。
%d 有符号十进制整数。
%e 浮点数,e表示法。
%E 浮点数,E表示法。
%f 浮点数,十进制表示法。
%g 使用%f%e,具体取决于值。 如果指数小于-4或大于或等于精度,则使用%e样式。
%G 使用%f%E,具体取决于值。 如果指数小于-4或大于或等于精度,则使用%E样式。
%i 有符号十进制整数(与%d相同)。
%o 无符号八进制整数。
%p 一个指针。
%s 字符串。
%u 无符号十进制整数。
%x 无符号十六进制整数,使用十六进制数字0f
%X 无符号十六进制整数,使用十六进制数字0F
%% 打印百分号%
#include <stdio.h>

#define PI 3.141593

int main(void){
    int number = 7;
    float pies = 12.75;
    int cost = 7800;


    printf(The %d contestants ate %f Berry pies.\n, number, pies);
    printf(The value of pi is %f.\n, PI);
    printf(farewell! thou art too dear for my possessing,\n);
    printf(%c%d\n, '$', 2 * cost);

    return 0;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐