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

【1】占位符

占位符


占位符的第一个车字符是 % ,第二个字符表示占位符的类型。
printf() 的占位符有许多种类,与 C 语言的数据类型相对应。
下面按照字母顺序,列出占位符如下,方便查询(黄色背景为常用):

%a 浮点数(仅 c99 有效)
%A 浮点数(仅 c99 有效)
%c : char 类型数据
%d : 十进制整数 (int)
%e 使用科学记数法的浮点数,指数部分的 e 为小写
%E 使用科学记数法的浮点数,指数部分的 e 为大写
%i 整数,基本等同于 %d
%f: 加粗样式
%g 6个有效数字的浮点数。整数部分一旦超过6位,就会自动转为科学记数法,指数部分的 e 为小写。
%G 等同于 %g, 唯一的区别是指数部分的 E 为大写
%hd 十进制 short int 类型
ho 八进制 short int 类型
hx 十六进制 short int 类型
%hu unsigned short int 类型
%ld 十进制整数(long)
%lo 八进制 long int 类型
%lx 十六进制 long int 类型
%lu unsigned long int 类型
%lld 十进制 long long int 类型
%le 科学记数法表示 long double 类型浮点数
%lf 十进制浮点数(double)
%n 已输出的字符串数量。该占位符本身不输出,只将值存储在指定变量中
%o 八进制整数
%p 指针
%s 字符串
%u 十进制无符号整数(unsigned int)
%x 十六进制整数
%zd size_t 类型
%% 输出一个百分号

示例:

#include <stdio.h>int main() {// %c: 字符类型char ch = 'A';printf("字符: %c\n", ch);  // 输出: 字符: A// %d 或 %i: 十进制整数int num = 123;printf("整数: %d\n", num);  // 输出: 整数: 123printf("整数: %i\n", num);  // 输出: 整数: 123 (与%d相同)// %ld: 十进制long类型long bigNum = 123456789L;printf("长整数: %ld\n", bigNum);  // 输出: 长整数: 123456789// %f: float类型float f = 3.14f;printf("单精度浮点数: %f\n", f);  // 输出: 单精度浮点数: 3.140000// %lf: double类型double d = 3.1415926535;printf("双精度浮点数: %lf\n", d);  // 输出: 双精度浮点数: 3.141593// %s: 字符串char str[] = "Hello World";printf("字符串: %s\n", str);  // 输出: 字符串: Hello World// %u: 无符号整数unsigned int u = 123;printf("无符号整数: %u\n", u);  // 输出: 无符号整数: 123// %p: 指针int *ptr = &num;printf("指针地址: %p\n", ptr);  // 输出: 指针地址: 0x7ffdxxxxxxx (具体地址取决于系统)return 0;
}

文章转载自:

http://FfzGfS3p.kxscs.cn
http://qv04nWT2.kxscs.cn
http://flH3I2EO.kxscs.cn
http://2apJLDdt.kxscs.cn
http://TBzCdT5y.kxscs.cn
http://965bhp1b.kxscs.cn
http://FnP1vFxi.kxscs.cn
http://6CXJKVLo.kxscs.cn
http://e6qWfJ84.kxscs.cn
http://oROET8Qu.kxscs.cn
http://JcEuBW5x.kxscs.cn
http://neaUfnqf.kxscs.cn
http://YMguPAYR.kxscs.cn
http://K2tpQnOg.kxscs.cn
http://sjZL9qkm.kxscs.cn
http://k9ui2EKv.kxscs.cn
http://FhHZDJ5d.kxscs.cn
http://B1ebRyko.kxscs.cn
http://To9GsIJa.kxscs.cn
http://HDpEyYCR.kxscs.cn
http://avy9LwN3.kxscs.cn
http://gb2oOl94.kxscs.cn
http://f1UtOHkV.kxscs.cn
http://Tq2dDHKz.kxscs.cn
http://jPfqdZGZ.kxscs.cn
http://8A5b1BEX.kxscs.cn
http://AaKufCo4.kxscs.cn
http://9vfnDUFh.kxscs.cn
http://z7byEKF5.kxscs.cn
http://4bV8lDxp.kxscs.cn
http://www.dtcms.com/a/379092.html

相关文章:

  • A2A 中的内存共享方法
  • 力扣704. 二分查找
  • HttpServletRequest vs ServletContext 全面解析
  • 介绍keepalived和LVS
  • NAT技术:SNAT与DNAT区别详解
  • 设计模式-单例桥接命令职责链
  • 数据分析:合并
  • bug:uniCloud报Business Failed, 参数有误retry invoke error
  • 人工智能学习:Transformer结构中的子层连接(Sublayer Connection)
  • 阿里FunASR语音转文字模型搭建
  • Android8 binder源码学习分析笔记(三)
  • sizeof 和 strlen
  • 2025年度4款录音转文字工具横向对比
  • 教资科三【信息技术】— 学科知识(简答题)精简背诵版
  • 滚动列表展示跟随弹框效果
  • readelf 和 ldd 查看文件的依赖
  • 基于社交媒体数据的公众情绪指数构建与重大事件影响分析
  • Cosign 实战:构建可信容器镜像的签名与验证体系
  • 定时器实战:LED闪烁与呼吸灯调试
  • docker部署Gitlab社区版,步骤以及外网访问出现502的解决方式
  • FairGuard aab包签名工具
  • 企业文件图纸全自动加密怎么设置?三步实现自动防护!
  • Redis C++ 实现笔记(I篇)
  • [css] 实现禁止文本被选中
  • MATLAB中进行视觉检测入门教程
  • 人工智能深度学习——多层感知器(人工神经网络)
  • 2025最新超详细FreeRTOS入门教程:第十二章 FreeRTOS调度器与时间片管理
  • 软考系统架构设计师之项目管理篇
  • OpenSTL PredRNNv2 模型复现与自定义数据集训练
  • 基于STM32的单片机开发复盘