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

C语言中%d、%f、%p、%c、%s、%的代表意义

在C语言中,printf()(以及scanf()等函数)使用的% + 字母称为格式说明符(或格式占位符),它们告诉函数应该以什么格式来输出(或输入)对应的参数。

以下是你问到的几个最常用格式说明符的含义(2025~2026年标准仍然一致):

格式符代表的数据类型含义说明常见用法举例输出样子示例
%dint / signed int十进制有符号整数(最常用的整数格式)printf("%d", 123);123
%ffloat / double浮点数(默认显示6位小数)printf("%f", 3.14159);3.141590
%p指针(任何指针类型)指针地址(通常以16进制显示,带0x前缀)int a; printf("%p", &a);0x7ffee4c0a4ac
%cchar单个字符printf("%c", 'A');A
%schar*(字符串)字符串(从地址开始输出直到遇到’\0’)printf("%s", "Hello");Hello
%%无(特殊情况)输出一个百分号本身(% 是转义字符)printf("完成度: 100%%");完成度: 100%

常用对比记忆表(面试/考试常考)

想输出什么类型 → 用什么格式符 → 备注 ─────────────── ──────────────── ──────────────────────── 普通整数 → %d ← 最常用!! 正整数也可以 → %u (无符号十进制) 单个字符 → %c 字符串 → %s ← 非常常用! 浮点数 → %f 默认6位小数 更精确的浮点数 → %.2f / %.3f 控制小数位数 科学计数法 → %e / %g 指针地址 → %p 几乎总是带0x前缀 要输出 % 符号本身 → %% ← 转义!! 十六进制(小写) → %x 十六进制(大写) → %X 八进制 → %o

快速记忆口诀(超好用)

%d整 %f浮 %c字 %s串 %p指 %u无 %x十六 %%百

几个最容易出错的例子(建议都背下来)

inta=65;printf("%d\n",a);// 输出 65printf("%c\n",a);// 输出 Adoublepi=3.1415926535;printf("%f\n",pi);// 3.141593printf("%.3f\n",pi);// 3.142printf("%.8f\n",pi);// 3.14159265int*p=&a;printf("%p\n",p);// 类似 0x7ffee1234568printf("%p\n",(void*)p);// 推荐写法,更规范printf("成功率: 99%%!\n");// 必须写 %% 才能输出 %

希望这个总结能帮你快速记住这些最核心的格式说明符!
有其他格式符(如%lld%zu%lf等)想了解也可以继续问~ 😄

http://www.jsqmd.com/news/254642/

相关文章:

  • 2026最新三亚旅游公司推荐!品质服务与多元体验并重,权威榜单助您畅享椰岛风情 - 品牌推荐2026
  • 一文读懂基因过表达细胞系基因 | 过表达细胞系构建全流程解析 | 稳定转染技术 | 载体设计优化
  • 大模型时代的技术跃迁:30-40岁技术骨干如何借AI浪潮巩固核心竞争力
  • MiniMax、智谱上市背后:中国AI产业链的连锁反应正在到来
  • 2026最新深圳出口退税服务机构推荐!专业高效退税方案助力企业减负增效,深圳出口退税服务公司权威推荐 - 品牌推荐2026
  • # 收藏必备!马斯克预言:2029年AI智慧超越人类,这8大AI工具让你工作效率翻倍
  • P1129 [ZJOI2007] 矩阵游戏
  • 2026最新三亚定制游旅行社推荐!品质服务与个性化体验兼具,助您开启完美三亚之旅 - 品牌推荐2026
  • 2026最新三亚旅行社推荐!国内优质三亚旅行社权威榜单发布,资质服务双优助力高品质海岛度假体验 - 品牌推荐2026
  • 2026最新境外投资备案服务推荐!专业境外投资备案机构权威榜单发布,合规高效助力企业国际化发展 - 品牌推荐2026
  • 2026最新三亚导游服务推荐!专业导游团队权威榜单发布,资质服务双重保障助力三亚深度游 - 品牌推荐2026
  • 机器学习-L1正则化和L2正则化解决过拟合问题
  • Unity+Vscode+EmmyLua+XLua 调试实战
  • ctfshow-堆叠注入写Shell
  • 大模型部署 tensor parallel vs 单个模型放一张GPU
  • 深度解析网络编程套接字:从 Socket 底层原理到 Java 高性能实战
  • Spring项目国际化
  • Pandas+大数据:高效完成描述性分析的5个绝招
  • 基于django的酒店管理系统员工
  • 【图像去噪】均值+中值+高斯低通+多种小波变换图像去噪(含PSNR和MSE)【含GUI Matlab源码 14955期】
  • 基于Spring Boot的酒店管理系统_36rhk752-java毕业设计
  • 知识助手
  • 【图像去噪】均值+中值+高斯低通+硬阈值+软阈值+半软硬硬阈值+广义小波阈值图像去噪(含PSNR和MSE)【含Matlab源码 14956期】
  • 基于Spring Boot的酒店管理系统_76jha9j3--绿色-java毕业设计
  • 【图像评价】基于matlab GUI低质图像视觉感知评价系统【含Matlab源码 14954期】
  • 2026年有实力的图片翻译英文,图片翻译软件,图片在线翻译软件综合实力参考 - 品牌鉴赏师
  • 【图像去噪】均值+中值+软硬阙值小波变换图像去噪【含GUI Matlab源码 14957期】
  • Linux chown 命令
  • 2026年有实力的视频翻译字幕软件,视频翻译软件,翻译视频软件软件优质推荐榜 - 品牌鉴赏师
  • 基于Spring Boot的酒店管理系统_n4w99n6v-java毕业设计