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

CSP/信奥赛C++中格式化输入输出scanf和printf的使用详解

CSP/信奥赛C++中格式化输入输出scanf和printf的使用详解

在C++中,scanfprintf是C语言的标准输入输出函数,适用于格式化输入输出。虽然C++推荐使用cincout,但在某些场景(如高性能需求或特定格式处理)下,这两个函数仍被广泛使用。以下是它们的使用详解:


1. 头文件

需包含头文件<cstdio>

#include <cstdio>

2. printf:格式化输出

基本语法
printf("格式字符串", 参数1, 参数2, ...);
常用格式说明符
  • %d:整数(int
  • %ld:长整数(long
  • %lld:长长整数(long long
  • %u:无符号整数(unsigned int
  • %f:浮点数(floatdoubleprintf中统一用%f
  • %lf:双精度浮点数(double,仅在scanf中需要)
  • %c:字符(char
  • %s:字符串(char[]char*
  • %p:指针地址
  • %x/%X:十六进制整数
  • %%:输出%字符
修饰符
  • 宽度与对齐%5d(5位宽,右对齐),%-5d(左对齐)
  • 精度&#

相关文章:

  • 快速上手示例(以BEVFormer为例)
  • 【蓝桥杯】考前冲刺!
  • Unity中的静态合批使用整理
  • Oracle 数据库中,并行 DML
  • XSLFO XSLT:深入解析两种强大的XML转换技术
  • leetcode0069. x 的平方根-easy
  • 从零构建大语言模型全栈开发指南:第五部分:行业应用与前沿探索-5.1.2行业落地挑战:算力成本与数据隐私解决方案
  • 操作系统(二):实时系统介绍与实例分析
  • PM2 在 Node.js 项目中的使用与部署指南
  • 【力扣hot100题】(047)路径总和Ⅲ
  • 如何在Android中使用匿名内部类?
  • 人工智能混合编程实践:C++调用封装好的DLL进行图像超分重建
  • MinIO 入门指南:高性能对象存储的安装与使用
  • 国内使用Claude 3.7 sonnet的6种方法及Cursor+Claude3.7实现从原型到app开发
  • 034-QSharedMemory
  • 人工智能在医疗领域的创新应用与挑战
  • HC32F460 - SPI+DMA+TFT
  • 蓝桥杯2024省赛PythonB组——日期问题
  • 【XTerminal】【树莓派】Linux系统下的函数调用编程
  • UE5 + Rider + VsCode 接入腾讯的 Puerts 脚本