• 技术文章 >后端开发 >C#.Net教程

    printf在c语言中什么意思

    angryTomangryTom2020-02-29 13:18:45原创46148

    php入门到就业线上直播课:进入学习

    printf在c语言中什么意思

    在C语言中,printf 是一个库函数。它在头文件 stdio.h 中声明,其作用为按照用户指定的格式输出一个字符串。系统在执行这个函数时,会将字符串中的普通字符逐个按照原样输出,如果遇到转义字符,则按照其意义进行对应输出(如:遇到 \n 后会换一行,相当于在键盘上按一下回车)。如果遇到格式字符,则判断该字符代表的数值类型,然后从后面的输出表列中调取一个表达式,计算它的值,用结果替换格式字符。

    推荐学习:c语言视频教程

    函数原型:

    void printf(const char *format,...);

    格式化输出时,format 参数中的格式化标志。

    %d 整数的参数会被转成有符号的十进制数字
    %u 整数的参数会被转成无符号的十进制数字
    %o 整数的参数会被转成无符号的八进制数字
    %x 整数的参数会被转成无符号的十六进制数字,并以小写 abcdef 表示
    %X 整数的参数会被转成无符号的十六进制数字,并以大写 ABCDEF 表示
    %f double 型的参数会被转成十进制数字,并取到小数点以下六位,四舍五入
    %e double 型的参数以指数形式打印,有一个数字会在小数点前,六位数字在小数点后,而在指数部分会以小写的 e 来表示
    %E 与 %e 作用相同,唯一区别是指数部分将以大写的 E 来表示
    %g double 型的参数会自动选择以 %f 或 %e 的格式来打印,其标准是根据打印的数值及所设置的有效位数来决定。
    %G 与 %g 作用相同,唯一区别在以指数形态打印时会选择 %E 格式。
    %c 整型数的参数会被转成 unsigned char 型打印出
    %s 指向字符串的参数会被逐字输出,直到出现 NULL 字符为止
    %p 如果是参数是 "void *" 型指针则使用十六进制格式显示

    例子:

    # include <stdio.h>
    int main(void)
    {
        int i = 10;
        printf("%d\n", i);  /*%d是输出控制符,d 表示十进制,后面的 i 是输出参数*/
        return 0;
    }

    PHP中文网,大量编程入门教程,欢迎学习!

    以上就是printf在c语言中什么意思的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:printf c语言
    上一篇:c语言switch case语句怎么用 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• PHP数字前补0的自带函数sprintf 和number_format的用法• C语言中printf,sprintf和fprintf的区别是什么• C中printf、sprintf和fprintf的区别(代码示例)• #define和printf是不是c语句?
    1/1

    PHP中文网