0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

C语言printf格式化输出的实例详细资料说明

Wildesbeast 来源:今日头条 作者:算法集市 2020-02-24 10:53 次阅读

printf 是C语言非常有用的一个函数,也是我们入门学习C语言的第一个函数。掌握 printf 的格式化输出,对后续的学习非常有帮助。

在程序中要使用 printf,必须要包含头文件 stdio.h。printf 函数的原型为:

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

1、printf 字符串

C语言入门学习时,最简单的 printf 输出字符串。

printf学习的第一句

需要注意的是:printf 中的双引号和末尾的分号必须是在英文输入法下。

2、printf 格式化输出

比如,printf 输出一个整型变量的值。

变量不同进制的输出

上图中,分别将整型变量以十进制(%d)、八进制(%o)、十六进制(%x和%X)的形式输出。

在计算机系统中,程序中虽然写的是 x = 10,但是在内存中并不是将 10 这个十进制数存放进去,而是将 10 的二进制代码存放进去了。计算机只能执行二进制 0、1 代码,而 0、1 代码本身并没有什么实际的含义,它可以表示任何类型的数据。所以输出的时候要强调是以哪种进制形式输出。也就是要有“输出控制符”,告诉计算机应该怎样解读二进制数据。

那什么是“输出控制符”呢?

基本上,凡是以%开头的都是输出控制符。

整型的格式输出

%d:按十进制整型数据的实际长度输出。

%u:输出无符号整型(unsigned)。输出无符号整型时也可以用 %d,这时是将无符号转换成有符号数,然后输出。

%ld:输出长整型数据。

%md:m 为指定的输出字段的宽度。如果数据的位数小于 m,则左端补以空格,若大于 m,则按实际位数输出。

整型的输出

十六进制的输出

%x,%#x:以十六进制形式输出整数

十六进制的输出

字符和字符串的输出

%c:输出一个字符。

%s:输出一个字符串。

字符和字符串的输出

浮点数和指针的输出

%f:输出浮点数。若不指定字段宽度,则由系统自动指定,整数部分全部输出,小数部分输出 6 位,超过 6 位的四舍五入。

%.mf:输出浮点数时,小数点后保留 m 位。

%p:输出指针的值。

浮点数和指针的输出

printf 常用的输出控制符总结如下图所示:

printf 常用的输出控制符

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • C语言
    +关注

    关注

    180

    文章

    7527

    浏览量

    128127
  • 函数
    +关注

    关注

    3

    文章

    3863

    浏览量

    61303
  • 变量
    +关注

    关注

    0

    文章

    594

    浏览量

    28109
收藏 人收藏

    评论

    相关推荐

    C语言printf函数族学习笔记

    printf 应该是学习C语言的第一个函数,我们都知道它是用于字符串格式化输出的。但是它的用法你真正了解了吗?
    的头像 发表于 11-24 11:15 532次阅读
    C<b class='flag-5'>语言</b><b class='flag-5'>printf</b>函数族学习笔记

    LABVIEW中的printf函数---格式化写入字符串函数

    `我们经常会遇到格式化字符串输出的问题,参见下面的程序框图。在C语言中,类似功能的函数是printf函数,该函数几乎是
    发表于 11-15 10:46

    C语言技巧 sprintf()函数:将格式化的数据写入字符串

    格式化字符串”上。printf()和sprintf()都使用格式化字符串来指定串的格式,在格式串内部使用一些以“%”开头的
    发表于 04-01 11:26

    如何实现printf格式化输出

    怎样去编写UART的初始代码程序?以HC32L136芯片为例来介绍如何实现printf格式化输出
    发表于 08-03 07:28

    C语言printf格式字符的相关资料分享

    / C语言printf中的格式字符 /printf格式控制,
    发表于 03-02 07:49

    c语言printf()输出格式大全

    c语言printf()输出格式大全,简洁明了,适合新手观看
    发表于 06-23 18:14 8次下载

    面向对象与图形编程的详细资料实例说明

    本文档的主要内容详细介绍的是面向对象与图形编程的详细资料实例说明资料免费下载
    发表于 11-01 16:49 11次下载

    LVDS接口分类和时序及输出格式详细资料说明

    本文档的主要内容详细介绍的是LVDS接口分类和时序及输出格式详细资料说明
    发表于 04-30 08:00 9次下载
    LVDS接口分类和时序及<b class='flag-5'>输出格式</b>的<b class='flag-5'>详细资料</b><b class='flag-5'>说明</b>

    使用Proteus进行一个仿真实例详细资料说明

    本文档的主要内容详细介绍的是使用Proteus进行一个仿真实例详细资料说明
    发表于 06-28 17:42 12次下载
    使用Proteus进行一个仿真<b class='flag-5'>实例</b>的<b class='flag-5'>详细资料</b><b class='flag-5'>说明</b>

    LabVIEW的程序实例详细资料说明

    本文档的主要内容详细介绍的是LabVIEW的程序实例详细资料说明
    发表于 02-05 14:05 122次下载
    LabVIEW的程序<b class='flag-5'>实例</b><b class='flag-5'>详细资料</b><b class='flag-5'>说明</b>

    威纶屏与三菱PLC步进电机控制实例详细资料说明

    本文档的主要内容详细介绍的是威纶屏与三菱PLC步进电机控制实例详细资料说明
    发表于 02-23 08:00 14次下载

    printf格式化输出符号参数详解

    printf格式化输出符号参数详解
    发表于 07-06 09:12 21次下载

    通过串口利用printf函数输出数据

    一。printf函数格式printf函数具有强大的输出功能%表示格式化字符串输出目前
    发表于 12-28 19:11 11次下载
    通过串口利用<b class='flag-5'>printf</b>函数<b class='flag-5'>输出</b>数据

    C语言printf()输出格式

    printf格式控制的完整格式:% - .n l 或 h 格式字符 下面对组成格式说明的各项
    发表于 01-13 16:42 0次下载

    c语言printf输出空格间隔

    C语言中,需要在printf输出中添加空格间隔可以通过多种方式实现。这个空格间隔可以用于对输出进行格式化使其更加易读、美观。在接下来的文章中
    的头像 发表于 11-24 09:56 3065次阅读