zoukankan      html  css  js  c++  java
  • print函数用法

    stdio:包含标准输入输出的信息。

    printf这个函数的具体使用可以man一下得到

    printf:formted output conversion

            函数原型: 

                        

           note:这是一个不定参函数。

        函数功能:

                       

                      stdin stdout stderr这在linux中是被作为三个文件使用的,系统启动完毕后会默认打开这三个文件。他们的文件描述符一次是0 1 2

                      本文中讲的printf属于第三章函数,它的实现其实是基于linux kernel中的printf函数来实现的,用户区加入了缓冲区,来增加效率,减少接口层的调用。     函数返回值:

                      

                     返回的为打印输出的字符个数,当然对于string类型来说,是不包括结尾符/0的。

                     若将前面的helloword程序改一下

                

    #include <stdio.h>
    int main(void)
    {
    printf("Hello World!");
    sleep(3);
    return 0;
    }

               程序运行结果表明printf函数内部实现使用了缓冲区,等到缓冲区满或者强制输出缓冲区内容时,才会将缓冲区内容输出到stdout中去。

              附:printf函数输出格式:

        d  以十进制形式输出带符号整数(正数不输出符号) 
        o  以八进制形式输出无符号整数(不输出前缀O) 
        x  以十六进制形式输出无符号整数(不输出前缀OX) 
        u  以十进制形式输出无符号整数 
        f  以小数形式输出单、双精度实数 
        e  以指数形式输出单、双精度实数 
        g  以%f%e中较短的输出宽度输出单、双精度实数 
        c  输出单个字符 
        s  输出字符串
     
          

               

  • 相关阅读:
    go时间和日期转换
    go操作mysql
    Python常见错误处理
    C++ 常见问题
    CF605E Intergalaxy Trips
    均分纸牌详解
    P4447 [AHOI2018初中组]分组
    P4537 [CQOI2007]矩形
    P4823 [TJOI2013]拯救小矮人
    P5132 Cozy Glow之拯救小马国
  • 原文地址:https://www.cnblogs.com/xiaoying1245970347/p/3702788.html
Copyright © 2011-2022 走看看