当前位置: 首页 > article >正文

梳理一下C语言中的格式说明符

整数类型

  • %d:带符号的十进制整数(适用于int类型)。
  • %hd%hi:带符号的短整数(适用于short int类型)。
  • %ld:带符号的长整数(适用于long int类型)。
  • %lld:带符号的长长整数(适用于long long int类型)。
  • %i:同%d,可以自动识别有符号整数大小。
  • %u:无符号的十进制整数(适用于unsigned int)。
  • %hu:无符号的短整数(适用于unsigned short int)。
  • %lu:无符号的长整数(适用于unsigned long int)。
  • %llu:无符号的长长整数(适用于unsigned long long int)。
  • %o:无符号八进制整数。
  • %x%X:无符号十六进制整数(小写或大写)。

浮点类型

  • %f:十进制浮点数(适用于float类型)。
  • %lf:十进制浮点数(适用于double类型)。
  • %e%E:科学计数法表示的浮点数(小写或大写)。
  • %g%G:根据值的大小选择%f%e/%E样式中最紧凑的一种。
  • %a%A(C99引入):十六进制浮点数输出格式(用于double)。

字符类型

  • %c:单个字符。

字符串类型

  • %s:字符串(以空字符\0结束的一串字符)。

其他

  • %p:打印指针地址,并通常会自动转换为适合平台的格式。
  • %n:仅在scanf系列函数中使用,用于读入并记录到相应整型变量中已读取字符的数量。
  • %t:在某些扩展库中可能用于布尔型数据,但并非C标准的一部分。

附加格式说明符

格式说明符还可以包含一些附加的修饰符和标志,以控制输出的格式,如:

  • -:表示左对齐输出(默认是右对齐)。
  • +:表示输出正数时前面也显示加号。
  • 0:表示指定空位填0(而非空格)。
  • 宽度和精度说明符(如%5d%.2f):分别用于指定输出的最小宽度和浮点数的精度。

请注意,随着C语言标准和库的发展,可能会有新的格式说明符被引入,但上述列表涵盖了C语言中最为常见和基本的格式说明符。


http://www.kler.cn/a/324602.html

相关文章:

  • 云速搭助力用友 BIP 平台快速接入阿里云产品
  • c# 调用c++ 的dll 出现找不到函数入口点
  • Spring 4.3 源码导读
  • Python学习笔记(2)正则表达式
  • ubuntu安装 Pycharm
  • 爬虫开发工具与环境搭建——开发工具介绍
  • uniapp js判断key是否在json中?
  • ArcgisEngine开发中,Ifeatureclass.Addfield 报错0x80040655处理方法
  • 0基础学习CSS(六)字体
  • python-list-comprehension-three-way-partitioning-array-around-given-range
  • iText 5 通过创建 Document 对象,并使用 PdfWriter 将内容写入 PDF 文件
  • ubuntu重新安装clickhouse
  • 前端面试题(九)
  • 【Mybatis】常见面试题汇总 共56题
  • 复试经验分享《一、问答题自测》(408、相关前沿技术)
  • 在Kali Linux VNC服务器上安装RDP服务
  • Android使用RecyclerView仿美团分类界面
  • 【JavaEE】——阻塞队列,生产消费者模型(较难)
  • BACnet协议-(基于ISO 8802-3 UDP)(2)
  • 【系统方案】智慧城市大数据平台建设方案(Word)
  • 【小程序websocket最佳实践,有心跳和断线重连】
  • JD面试题
  • huggingface实现中文文本分类
  • Gitee基本指令操作
  • 若依生成主子表
  • 前端框架:选择的艺术