C语言基础-字符串格式化的输入输出
格式化输出语句
格式化输出语句,也可以说是占位输出,是将各种类型的数据按照格式化后的类型及指定的位置从计算机上显示。
其格式为:
printf("输出格式符",输出项);
注意:格式符的个数要与变量、常量或者表达式的个数一一对应
- 格式化控制串:包含两种信息
- %[修饰符]格式字符,用于指定输出
- 普通字符:原样输出
数据输出
- C语言中无I/O语句,I/O操作由函数实现
- 字符输出函数
- 格式:putchar(c)
- 参数:c为字符常量、变量或表达式
- 功能;把字符c输出到显示器上
- 返值:正常,为显示代码值
格式化输入语句
scanf("输入格式符",地址表);
- 地址表:变量的地址,常用取地址运算符"&"
- 结束标识:
- 遇空格、tab或回车
- 遇到非法输入
- 遇宽度结束吧
处理字符串垃圾数据的方法
// 1.使用getchar清除 int x; char ch; scanf("%d",&x); getchar(); // 这里用来接收第一个回车的脏数据 ch = getchar(); printf("%d,%d",x,ch)
// 2.利用" %c" 或 "%*"忽略
数据输入
- 格式:getchar()
- 功能:从键盘读一个字符
- 返值:正常,返回读取的代码值;出错或结束键输入(ctrl + d)/(ctrl + z),返回-1
字符串输入函数
- 格式:char s[x] gets(char s)
- 功能:从键盘输入至以回车结束的字符串放入字符数组中,并自动加"\0"
- 说明1:输入串长度应小于字符数组维数
- 说明2:与scanf函数不同,gets函数并不以空格作为字符串输入结束的标志
字符串输出函数
- 格式:int puts(const char s)
- 功能:向显示器输出字符串(输出完 换行)
- 说明:字符数组必须以'\0'结束
Songzhibin
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人