zoukankan      html  css  js  c++  java
  • 10.C语言 printf函数

    printf 函数是C语言标准库函数和 python 内置函数类似,主要用于将格式化后的字符串输出到终端的屏幕(C语言入门 Hello World)。使用 printf 函数需要包含头文件stdio.h

    值得注意的是:需要注意#include “”与#include <>区别

    一.printf函数简介

    printf函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。在编写程序时经常会用到此函数。函数的原型为:

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

      

    返回值: 返回一个整型,若成功则返回输出的字符数,输出出错则返回负值。printf函数的调用格式为:

    printf("<格式化字符串>", <参量表>);
    

      

    二.C语言格式符/占位符

    在 C语言中格式控制符/占位符 中也有对格式符有作简单的讲解:

    %d 十进制有符号整数

    %u 十进制无符号整数

    %f 浮点数

    %s 字符串

    %c 单个字符

    %p 指针的值

    %e 指数形式的浮点数

    %x%X 无符号以十六进制表示的整数

    %o 无符号以八进制表示的整数

    %g 把输出的值按照 %e 或者 %f 类型中输出长度较小的方式输出

    %p 输出地址符

    %lu 32位无符号整数

    %llu 64位无符号整数

    三.printf函数实战

    /************************************************************************/
    /*@文件 : printf_func.cpp                                                      
    /*@日期 : 2020/4/28 21:47
    /*@作者 : 猿说编程
    /*@公众号                : 猿说编程
    /*@博客                  : www.shuopython.com
    /*@描述 :printf函数的使用
    /************************************************************************/
     
    #include "stdafx.h"
     
    #include <stdio.h>
    int main()
    {
    char ch = 'B';
    char str[20] = "www.shuopython.com";
    float flt = 3.1415;
    int num = 150;
    double dbl = 20.123456;
    printf("字符为 %c 
    ", ch);
    printf("字符串为 %s 
    ", str);
    printf("浮点数为 %f 
    ", flt);
    printf("整数为 %d
    ", num);
    printf("双精度值为 %lf 
    ", dbl);
    printf("八进制值为 %o 
    ", num);
    printf("十六进制值为 %x 
    ", num);
    return 0;
    }
    

      

    输出结果:

    同样printf函数支持同时输出多个参数:

    猜你喜欢:

    1.安装 Visual Studio 2015

    2.安装 Visual Studio 插件 Visual Assist

    3.设置 Visual Studio字体/背景/行号

    4.彻底卸载 Visual Studio 2008

    5.彻底卸载 Visual Studio 2013/2015

    6.#include <> 与 #include “” 区别

    转载请注明:猿说编程 » C语言教程 » C语言 printf 函数



    技术交流、商务合作请直接联系博主

    扫码或搜索:猿说编程

    python/C++教程

    猿说编程

    微信公众号 扫一扫关注

  • 相关阅读:
    java web 资源文件读取
    页面跳转
    验证码的随机图片
    spring 注解
    回文字符串系列问题
    【leetcode】Find All Anagrams in a String
    斐波那契数列
    【leetcode】 First Missing Positive
    Trapping Rain Water
    区间合并问题
  • 原文地址:https://www.cnblogs.com/shuopython/p/13089859.html
Copyright © 2011-2022 走看看