C语言--输出格式控制(printf函数)--宽度精度控制

这篇具有很好参考价值的文章主要介绍了C语言--输出格式控制(printf函数)--宽度精度控制。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

格式输出函数printf

printf(格式控制,输出表列)

 基本用法

格式字符 功能 例子
d 输出一个有符号的十进制整数 printf("%d  %d",12,-56);
c 输出一个字符

    char ch ='a';

    printf("%c",ch);

s 输出一个字符串 printf("%s","oh my god");
f

输出实数(包括单、双精度、长双精度),

以小数形式输出,默认输出6位小数

printf("%f",10/3.0);
不常用的格式字符
i 功能同%d
o 以八进制无符号形式输出整数(不输出前导符0)
x,X

以十六进制无符号形式输出整数(不输出前导符0X)

用x则输出的十六进制数的a~f时以小写形式输出,

用X时,则以大写字母输出

位数控制

 %m.nf

指定输出的数据占m列(当数据够m位时,数据向端靠,向左端补空格),其中包括n位小数。对其后一位采取四舍五入处理

printf("%.3f\n%7.3f\n",10/3.0,10/3.0);

 C语言--输出格式控制(printf函数)--宽度精度控制,C,c语言,开发语言

当输出位数大于m时正常输出

	printf("%7.3f\n%",100/3.0);
	printf("%1.3f\n%",100/3.0);

 C语言--输出格式控制(printf函数)--宽度精度控制,C,c语言,开发语言

 %-m.nf

 %m.nf作用基本系统,不同在于当指定输出的数据占m列(当数据够m位时,数据向端靠,向右端补空格

printf("%7.3f\n%",100/3.0);
printf("%-7.3f\n%",100/3.0);

C语言--输出格式控制(printf函数)--宽度精度控制,C,c语言,开发语言文章来源地址https://www.toymoban.com/news/detail-736174.html

到了这里,关于C语言--输出格式控制(printf函数)--宽度精度控制的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 在 C 语言中添加注释、包含头文件和使用 printf 函数输出字符串的方法

    注释是程序员在编写代码时添加给自己或其他人的说明文字,用来提高代码的可读性,方便理解。注释通常会添加在代码的关键部分以及不易理解的地方。 在C语言中,注释可以使用两种方式:单行注释以及多行注释。单行注释使用\\\"//\\\",多行注释使用\\\"/* */\\\"。多行注释不可嵌套

    2023年04月22日
    浏览(42)
  • C语言(输入输出函数getchar,putchar、gets、puts,scanf,printf的功能以及用法)

    int getchar( void ); 返回值为int,所以需要用一个int变量来接收,不管输入几个字符,每次都只接收第一个字符,常与while和putchar配合使用。 从下面这张图可以看出,输入一个空格也会打印 当然,获取一个字符用得不多,每次都需要获取一串,所以我们可以配合while来使用。 用

    2024年02月02日
    浏览(40)
  • C语言实例:输出浮点数和双精度浮点数的四种函数

    C语言中有多种函数可以用来输出浮点数,常见的有printf()、puts()、putchar()、fputs()等。下面是具体的实例: 在C语言中,%f是用来格式化输出浮点数的占位符。例如,printf(“浮点数为:%fn”, num); 中的%f表示输出变量num的值并按照浮点数格式进行显示。 输出结果: 输出结果:

    2024年02月15日
    浏览(30)
  • 【Python】字符串 ④ ( Python 浮点数精度控制 | 控制数字的宽度和精度 )

    在上一篇博客 【Python】字符串 ③ ( Python 字符串格式化 | 单个占位符 | 多个占位符 | 不同类型的占位符 ) 中 , 拼接字符串中 , float 浮点类型出现如下情况 , 小数点后有 6 位 ; 代码示例 : 执行结果 : 使用 辅助符号 \\\" m.n \\\" 可以控制数据的 宽度 和 精度 ; m 用于控制宽度 , 如果 设置

    2023年04月14日
    浏览(28)
  • stm32---在keil 5中使用printf函数输出到串口USART(printf函数的移植方法)以及补充窗口printf函数输出汉字

    在串口函数初始化的c文件中加上#include stdio.h 重写fputc函数 (fputc是printf函数的底层,printf就是不断调用fputc函数一个个打印,把fputc函数重定向到串口,这样子printf自然就输出到串口) 在主函数main.c编写如下代码后直接运行. 引入#include stdarg.h  对sprintf进行可变参数的函数封装 在主

    2024年02月05日
    浏览(34)
  • 【Java学习笔记】16.Java 格式化输出 printf 用法

    Java 格式化输出 printf 用法 Java 中的 printf 方法用于格式化输出。 格式化指定了输出的形式,包括数字的精度、字符宽度、日期格式等等。下面是一些常用的格式化符号和用法: 字符串格式化 %s : 输出字符串 实例 整数格式化 %d : 输出十进制整数 %o : 输出八进制整数 %x : 输出十

    2024年02月07日
    浏览(33)
  • printf和scanf的串口重定向,格式化输入输出

    通过重定向C标准库的printf和scanf函数,实现串口的格式化输出; 调用MDK微库(MicroLib)的方法和调用标准库的方法。 我们使用的正点原子STM32F103RB NANO开发板上将USART1(引脚为PA9,PA10)接出 USART1并没有在PCB上连接在一起,需要通过跳线帽来连接一下。这里我们把 P5 的 RXD 和 TXD 用

    2024年02月04日
    浏览(42)
  • Linux printf 函数输出问题

            printf 函数并不会直接将数据输出到屏幕,而是先放到缓冲区中,只有一下三种情况满足,才会输出到屏幕。    1) 缓冲区满    2) 强制刷新缓冲区 fflush    3) 程序结束时 编译运行: gcc main.c -o main ./main hello world   我们发现屏幕上输出hello world 后,光标闪烁三秒

    2024年02月06日
    浏览(35)
  • STM32CubeIDE串口printf函数输出中文乱码(配置教程+解决方法)

    目录 前言 平台环境 软件:STM32CubeIDE 硬件:STM32H7A3ZIT6Q 一、串口配置 二、printf重定向 三、中文乱码解决方案 步骤 效果 四、总结 本文主要讲述在使用CubeIDE配置串口通信的过程中,如何 重定向printf() 函数,以及如何解决在 串口打印中文时输出乱码 的情况。         

    2024年02月07日
    浏览(33)
  • C语言中关于printf()输出的时候的一个出栈入栈问题

    先看一段代码,可以自己尝试一下,反正我当时尝试的时候好多搞不懂, 不过现在搞懂了,里面牵扯到了一个入栈和出栈的问题,

    2024年02月09日
    浏览(29)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包