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

C语言中printf()函数,格式输出符

在 C 语言中,printf() 函数的格式输出符(格式说明符)用于控制输出的格式和数据类型。以下是常见的格式说明符及其用法:

基本格式符

格式输出符数据类型说明
%dint输出有符号十进制整数
%uunsigned int输出无符号十进制整数
%cchar输出单个字符。
%ffloat/double输出浮点数(默认保留6位小数
%Lflong double输出浮点数
%e/%Efloat/double科学计数法输出浮点数(如3.14e+1或者3.14E+1)
%g/%Gfloat/double自动选择 %f 或 %e,省略末尾的零
%schar*输出字符串(以 \0 结尾的字符数组)
%pvoid*输出指针地址(十六进制格式)
%x/%Xunsigned int输出十六进制整数(小写或大写字母)
%ounsigned int输出八进制整数
%%输出 % 符号本身
%a/%Afloat/double输出浮点数的十六进制表示(C99 起支持,如 0x1.5p+1)
%zdsizeof()输出数据类型的大小
%zusizeof()输出数据类型的大小

格式修饰符

格式输出符说明
%5d输出至少 5 字符宽,不足时右对齐填充空格
%-5d左对齐填充空格
%05d输出至少 5 字符宽,右对齐并用 0 填充(如 00123)
%.2f保留 2 位小数
%.5s最多输出字符串的前 5 个字符
%10.3f总宽度 10 字符,保留 3 位小数。
%*动态指定宽度或精度
int width = 8, precision = 3;
printf("%*.*f", width, precision, 3.14159); // 输出 "   3.142"

转义字符

转义序列说明
\n换行
\t水平制表
\b退格
\r回车

http://www.mrgr.cn/news/90619.html

相关文章:

  • 【JavaScript】《JavaScript高级程序设计 (第4版) 》笔记-Chapter11-期约与异步函数
  • 深入了解Mockito:Java单元测试的利器
  • PyQT项目如何在Linux中自启显示界面
  • Java 大视界 -- 边缘计算与 Java 大数据协同发展的前景与挑战(85)
  • AI驱动的直播带货电商APP开发:个性化推荐、智能剪辑与互动玩法
  • docker搭建redis-cluster
  • C++ ——基础进阶
  • Spring Boot整合DeepSeek实现AI对话(API调用和本地部署)
  • 2025-2-13-4.5 二分法(基础题)
  • 文字转语音(三)FreeTTS实现
  • macOS部署DeepSeek-r1
  • 使用HX搭建UNI-APP云开发项目(适合新手小白与想学云开发的宝子)
  • 【FastAPI 使用FastAPI和uvicorn来同时运行HTTP和HTTPS的Python应用程序】
  • DeepSeek AI 满血版功能集成到WPS或Microsoft Office中
  • cap1:TensorRT介绍及CUDA环境安装
  • 解决QPixmap报“QPixmap::grabWindow(): Unable to copy pixels from framebuffer“问题
  • 【云安全】云原生- K8S etcd 未授权访问
  • 20250212:sigmastar系列2-获取UUID进行授权
  • Radius协议详解
  • Qt的isVisible ()函数介绍和判断窗口是否在当前界面显示
  • Word 公式转 CSDN 插件 发布
  • deepseek本地部署
  • 【地理坐标Geo】——8
  • AI前端开发:蓬勃发展的机遇与挑战
  • 【Pandas】pandas Series drop
  • CZML 格式详解,javascript加载导出CZML文件示例