教你一口气学会 printf
一.含义printfprint打印fformat(格式化)二.用法将参数文本传输到屏幕上注意printf不会自动在行尾添加换行符运行结束后光标停留在输出结束的地方需自主添加换行符printf的使用需要包含头文件#include stdio.h三.占位符1.特点占位符第一个字符一定为%2.使用可以在输出文本中指定占位符#include stdio.h int main() { printf(There are %d apples,3); return 0; }一个文本中可以出现多个占位符#include stdio.h int main() { printf(%s eats %d apples); return 0; }注意printf()参数与占位符有对应关系n个占位符对应n1个参数若参数与占位符个数不匹配printf()可能会输出内存中的任一值3.常用占位符%c 字符char%d int/signed int 10进制%u unsigned int 10进制%hd shout int/shout signed int 10进制%hu shout unsigned int 10进制%ld long int/long signed int 10进制%lu long unsigned int 10进制%lld long long int 10进制%llu long long unsigned int 10进制%f float double%p 指针打印地址%s 字符串%x 16进制整数%zu size_类型四.输出格式1.限定宽度允许限定占位符的最小宽度#include stdio.h int main() { printf(%9d,123); return 0; }上面事例中%9d表示输出数据的宽度至少为9位若不满9位这在输出之前添加空格。输出的值默认是向右对齐即输出内容前面会有空格若希望改成向左对齐即在输出内容后面添加空格则需在%后加-#include stdio.h int main() { printf(%-9,12345678); return 0; }打印小数时方法不变但默认打印小数点后6位在输出小数时小数点也算一位2.总是显示正负号默认情况下printf()不对正数显示整号只对负数显示负号若要对正数显示整号在%后加3.限定小数位想要小数点保留几位就将占位符写成%.几f#include stdio.h int main() { printf(%.5f,3.141592658577429); return 0; }与限定宽度占位符结合使用#include stdio.h int main() { printf(%6.1f,3.1415926); return 0; }最小宽度和限定位数都可以用*代替通过printf的参数传入#include stdio.h int main() { printf(%*.*f,6,1,3.1415926); return 0; }4.输出字符串%s用来输出字符串默认是全部输出如果只想输出开头一部分可以用%.ms指定输出长度m代表输出长度#include stdio.h int main() { printf(%4s,Hello world); return 0; }

相关新闻

AI营销如何通过四层引擎重塑私域增长

AI营销如何通过四层引擎重塑私域增长

1. 项目概述:AI营销如何重塑私域增长逻辑 去年双十一大促期间,某美妆品牌通过AI驱动的私域运营系统,在未增加广告预算的情况下实现了GMV 237%的增长。这个典型案例印证了AI营销正在改变传统私域运营的游戏规则。我们正处在一个关键转折点——…

2026/7/24 12:58:52阅读更多 →
2026免费去水印小程序有哪些?手机电脑通用实操教程

2026免费去水印小程序有哪些?手机电脑通用实操教程

日常整理短视频、图片素材时,平台自带的水印、角标、动态文字总会影响素材观感,很多用户都在寻找无需付费、无需下载、操作简单的去水印工具。2026年市面上多数去水印工具存在广告弹窗、次数限制、画质压缩、隐私泄露等问题,而轻量化的去水印…

2026/7/24 12:58:52阅读更多 →
我是 Java 全栈开发,推荐一款国产的 AI 编程工具

我是 Java 全栈开发,推荐一款国产的 AI 编程工具

我是 Java 全栈开发,推荐一款国产的 AI 编程工具 作为 Java 全栈开发者,你的核心需求通常集中在:Spring Boot/Cloud 生态的深度理解、复杂业务逻辑的重构、单元测试生成、以及跨文件/跨模块的工程级感知。 基于 2026 年最新的市场表现和实测数…

2026/7/24 12:58:52阅读更多 →
深入解析音频Codec抽取与插值滤波器:从理论到TLV320AIC3254实战

深入解析音频Codec抽取与插值滤波器:从理论到TLV320AIC3254实战

1. 项目概述与核心挑战 在音频系统设计的江湖里,ADC(模数转换器)和DAC(数模转换器)的性能,直接决定了声音的“灵魂”能否被无损地捕捉与重现。从业十多年,我经手过无数音频编解码器(…

2026/7/24 14:29:17阅读更多 →
ADC354x输出数据格式与位映射配置:从原理到实战避坑指南

ADC354x输出数据格式与位映射配置:从原理到实战避坑指南

1. 项目概述与核心价值在高速数据采集和信号处理系统中,模数转换器(ADC)的性能固然重要,但其输出数据的“最后一公里”——即数据格式和接口时序——往往才是决定系统能否稳定、高效运行的关键。很多工程师在选型时,会…

2026/7/24 14:29:17阅读更多 →
大模型Agent工程化开发实战指南

大模型Agent工程化开发实战指南

1. 大模型Agent工程化开发全景解读去年我在金融行业落地首个智能投顾Agent时,团队花了三个月才走通完整链路。现在回头看,当时踩的坑90%都能通过规范的工程化方法避免。这份指南浓缩了我们在电商、教育、金融三个领域落地智能体的核心经验,特…

2026/7/24 14:29:17阅读更多 →
大模型核心原理与参数调优实战指南

大模型核心原理与参数调优实战指南

1. 为什么我们需要理解大模型的核心原理上周帮一个做产品经理的朋友调试ChatGPT的API调用,发现他连temperature参数是干嘛的都不知道,调参全靠玄学。这让我意识到,现在大模型虽然火,但真正理解其工作原理的人还是太少——无论是完…

2026/7/24 14:29:17阅读更多 →
Python FUSE实战:用户空间文件系统开发指南与核心原理

Python FUSE实战:用户空间文件系统开发指南与核心原理

1. 项目概述:为什么用Python玩转文件系统? 如果你在Linux或macOS上用过像 sshfs 、 rclone 这样的工具,把远程目录或网盘挂载到本地,像访问普通文件夹一样操作,那你其实已经接触过FUSE了。FUSE(Filesys…

2026/7/24 14:29:17阅读更多 →
制造业AI应用实战:从数据采集到智能决策

制造业AI应用实战:从数据采集到智能决策

1. 制造业智能化升级的现状与挑战过去三年走访了47家制造企业后,我发现一个有趣的现象:车间里贴着"数字化转型"标语的企业,有82%其实连基础数据采集都没做好。这反映出当前制造业智能化升级的典型困境——都知道AI是趋势&#xff0…

2026/7/24 14:27:16阅读更多 →
Go语言静态资源打包方案对比与实践指南

Go语言静态资源打包方案对比与实践指南

1. 项目背景与核心需求在Go语言开发中,我们经常需要处理静态资源文件的打包问题。无论是Web应用的模板文件、前端资源,还是配置文件、证书等,都需要随程序一起分发。传统做法是将这些文件与编译后的二进制文件放在同一目录下,但这…

2026/7/24 0:58:53阅读更多 →
Go语言实现高性能LDAP认证服务的架构与实践

Go语言实现高性能LDAP认证服务的架构与实践

1. 项目背景与核心价值LDAP(轻量级目录访问协议)作为企业级身份认证的黄金标准,已经服务了超过80%的财富500强公司。我在金融科技领域实施统一认证体系时,发现传统Java方案存在启动慢、内存占用高等痛点。而Go语言凭借其协程并发模…

2026/7/24 0:58:53阅读更多 →
【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

【AI面试官实战指南】:用ChatGPT模拟10类高频技术岗面试,3天提升应答精准度92%

更多请点击: https://intelliparadigm.com 第一章:AI面试官实战指南的核心价值与适用场景 AI面试官并非替代人类HR的“黑箱工具”,而是以可解释、可审计、可迭代的方式,赋能招聘全链路的关键基础设施。其核心价值在于将主观经验沉…

2026/7/24 0:58:53阅读更多 →
我的编程之路:第一篇博客

我的编程之路:第一篇博客

大家好,我是一名编程初学者,同时这也是我编程学习之路上的第一篇博客。在这里,我想要向大家介绍我的一些想法和规划。a.自我介绍我是一个刚刚接触编程的新手,目前在学习c语言,我对编程世界充满了强烈的好奇。当然&…

2026/7/24 0:00:06阅读更多 →
【LeetCode 54】螺旋矩阵

【LeetCode 54】螺旋矩阵

问题描述: 解法: 1、模拟(参考自【LeetCode 54】螺旋矩阵-CSDN博客) int *spiralOrder(int **matrix, int matrixSize, int *matrixColSize, int *returnSize) {static const int dirs[4][2] {{0, 1}, {1, 0}, {0, -1}, {-1, …

2026/7/24 0:00:06阅读更多 →
2026 WAIC:模型隐身、智能体疯野,厂商竞赛聚焦办公场景与商业闭环

2026 WAIC:模型隐身、智能体疯野,厂商竞赛聚焦办公场景与商业闭环

知春路不相信模型领先今年WAIC大会,昔日AI六小龙来了五家,分别是Kimi、阶跃星辰、Minimax、百川智能、零一万物。连放弃基模的百川和零一万物都来了,唯一缺席的竟是近几个月来风光无限的智谱。(DeepSeek一直不参加)WAI…

2026/7/24 0:00:06阅读更多 →
YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

YOLOv8推理性能优化:从1.2FPS到35FPS的全链路加速实践

如果你在部署 YOLOv8 时,发现推理速度只有可怜的 1-2 FPS,而别人的演示视频却能跑到 30 FPS 以上,那么问题很可能不在模型本身,而在于你的整个处理链路。很多开发者拿到一个训练好的 YOLOv8 模型后,会直接使用官方示例…

2026/7/23 22:58:43阅读更多 →
Coze与Dify对比指南:低代码AI应用开发从入门到实战

Coze与Dify对比指南:低代码AI应用开发从入门到实战

1. 从零到一:为什么你需要了解 Coze 和 Dify?如果你对 AI 应用开发感兴趣,但一看到“大模型”、“智能体”、“工作流”这些词就头疼,觉得门槛太高,那这篇文章就是为你准备的。很多开发者,包括我自己&#…

2026/7/23 18:58:18阅读更多 →
AI生图工具怎么选?2026年6月版实测对比

AI生图工具怎么选?2026年6月版实测对比

做自媒体的朋友应该都有体会:配图一直是个让人头疼的问题。2026年,AI生图工具已经非常成熟了,但工具太多反而不知道怎么选。以下是截至2026年6月我对主流AI生图工具的实测对比。Midjourney V8.1:速度之王2026年6月11日&#xff0c…

2026/7/23 18:58:18阅读更多 →