C语言格式输出方式

 更新时间:2025年01月07日 09:36:49   作者:嵌入式学习菌  
本文介绍了C语言中printf函数的格式输出,包括整数和浮点数的格式化输出方法,以及如何通过指定宽度和小数位数来控制输出格式

C语言格式输出

1.转换字符说明

2.常用的打印格式

在 C 语言中,格式输出主要依靠 printf 函数来实现。

以下是一些 C 语言格式输出的代码举例及相关说明:

  • printf("%2d",123),因为输出的部分有三位数,但是要求的有两位,所以原样输出为:123;printf(“%5d”,123),由于输出的部分有三位,但是要求 5 位。不足的左边补空格,所以输出为: 123(这里前面有两个空格)。
  • printf("%10f",1.66),%f 输出,前面不指定小数位数的,就补足 6 位小数。前面指定小数位数的,按照指定小数位数输出。这个要求是 printf 函数内部的规定,就相当于它的一个 case 语句的 default。只要不指定,默认就是 6 位小数f。 前面是整数的,就是没指定小数位,只指定了总宽度。10f 就输出总宽是 10(包括符号,小数点,数字),不够在前面补空格。所以输出为: 1.660000。
  • printf("%5.3f",1.66),小数三位,整个数为 5 位(其中小数点也算一位),所以输出结果为:1.660。
  • printf("%3.1f",1.66),小数 1 位,整体三位(此时要进行四舍五入),所以输出为:1.7。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 一文带你了解C语言中的动态内存管理函数

    一文带你了解C语言中的动态内存管理函数

    C语言中内存管理相关的函数主要有realloc、calloc、malloc、free等,这篇文章主要为大家讲解一下这四个函数的具体用法,需要的可以参考一下
    2023-03-03
  • C++ Boost Intrusive库示例精讲

    C++ Boost Intrusive库示例精讲

    Boost是为C++语言标准库提供扩展的一些C++程序库的总称。Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一,是为C++语言标准库提供扩展的一些C++程序库的总称
    2022-11-11
  • 详细解析命令行的getopt_long()函数

    详细解析命令行的getopt_long()函数

    getopt_long支持长选项的命令行解析,函数中的参数argc和argv通常直接从main()的两个参数传递而来
    2013-09-09
  • C语言报错:Format String Vulnerability的多种解决方案

    C语言报错:Format String Vulnerability的多种解决方案

    Format String Vulnerability(格式化字符串漏洞)是C语言中常见且严重的安全漏洞之一,它通常在程序使用不受信任的输入作为格式化字符串时发生,本文将详细介绍Format String Vulnerability的产生原因,提供多种解决方案,需要的朋友可以参考下
    2024-06-06
  • C语言智能指针之weak_ptr浅析

    C语言智能指针之weak_ptr浅析

    这篇文章主要介绍了 C++11智能指针之weak_ptr详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-10-10
  • C++11中互斥锁的使用

    C++11中互斥锁的使用

    本文主要介绍了C++11中互斥锁的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-06-06
  • Qt编写提示进度条的实现示例

    Qt编写提示进度条的实现示例

    进度条在很地方都可以使用到,Qt自带的进度条或者操作系统的进度条样式,不够炫,本文就介绍一下Qt编写自定义控件的提示进度条的实现示例,感兴趣的可以了解一下
    2021-12-12
  • C++创建窗口程序的实现示例

    C++创建窗口程序的实现示例

    Windows窗体应用程序是C#语言中的一个重要应用,本文主要介绍了C++创建窗口程序的实现示例,具有一定的参考价值,感兴趣的可以了解一下
    2024-01-01
  • C++ vector容器缩小capacity问题

    C++ vector容器缩小capacity问题

    这篇文章主要介绍了C++ vector容器缩小capacity问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-08-08
  • c语言实现的几种常用排序算法

    c语言实现的几种常用排序算法

    C,语言常用的排序方法有很多种。比如说冒泡排序,直接交换排序,直接选择排序,直接插入排序,二分插入排序,快速排序,归并排序等等,下面这篇文章主要给大家介绍了关于c语言实现几种常用的排序算法,需要的朋友可以参考下
    2021-06-06

最新评论