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

Day4日志

#include <stdio.h> int main(void) { int a; float b; scanf("%d %f",&a,&b); printf("%d %.2f", a,b); return 0; }

今日整理的是输入输出函数的代码

上面的代码是要求输入一个整数以及一个浮点数,通过scanf读取再通过printf输出

scanf函数要求输入的信息必须严格符合它的格式(%d以及%f,要对应格式决定你要输入的类型,到底是整数还是浮点数,亦或是字符),并且可以看到scanf输入的要求在变量名前加上取址符,可以简单理解为通过scanf函数向两个变量所在的地址输入了数据。

#include <stdio.h> int main() { char str[100]; printf("Enter a string: "); fgets(str, sizeof(str), stdin); printf("The string you entered is: "); fputs(str, stdout); return 0; }

fgets函数从输入流读取字符串,此处str便是字符串string的缩写。fgets函数的优点在于允许指定读取的最大字符数,从而避免了缓冲区溢出的问题。因此,fgets() 是推荐使用的字符串输入函数。

fgets函数的语法格式便是(str(此处是存放字符串的起始地址)sizeof(str)读取的字符串长度,需要注意的是fgets能读取的字符数量为n-1,因为最后的终止符\0也包含在这读取字符数中;stdin以为标准输入,stdout以为标准输出。

fputs函数使用跟puts非常类似,唯一需要注意的就是fputs输出后不会自动换行,需要手动添加\n。

#include <stdio.h> int main() { char c; printf("请输入一个字符:"); c = getchar(); putchar(c); }
#include <stdio.h> int main() { char ch; printf("Enter a character: "); scanf("%c", &ch); printf("You entered: %c\n", ch); return 0; }

都是要求输入一个字符,这两个代码都能实现此功能,getchar的作用就是从标准输入中读取一个字符,如果输入的字符为abcd,那也只会输出a,需要搭配循环while函数使用,同样putchar也是打印出一个字符。但在本体泛用性上就不如scanf函数,毕竟scanf只要按照其格式输入能输入的数据类型更多。

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

相关文章:

  • GHelper终极指南:如何用50MB替代500MB,轻量级控制华硕笔记本硬件性能
  • 10分钟完全掌握:Blender VRM插件终极免费安装与高效使用指南
  • 2026 宁波探店实测,带你了解现在黄金回收什么价格,黄金变现选易奢福 - 肉松卷
  • Python栈数据结构详解:从LIFO原理到算法实战应用
  • JoyAI-Echo实战指南:如何用AI在5分钟内生成专业级多镜头视频
  • 3步构建高效远程工作流:MobaXterm中文版一体化解决方案
  • OpCore-Simplify:三步完成专业级黑苹果EFI配置的终极指南
  • 2026美团外卖优惠券领取入口看这里,天天神券外卖红包口令!8月美团外卖隐藏优惠券领取方法,美团外卖大额券领取入口免费红包 - 全域品牌推荐
  • 2026安徽成人大专有哪些正规院校?省教育厅主管院校名单 学制透明 收费无隐形消费 - 小张zc
  • Navicat与MySQL安装配置全攻略:从零搭建数据库开发环境
  • Unity移动开发原生分享功能实现:跨平台集成与实战优化
  • 如何在 macOS 上快速获取 Adobe 全家桶:终极免费下载工具指南
  • 2026奢侈品变现防坑手册伊春名表回收门店综合实力排名与解析 - 城域观察
  • AI智能体生产环境自愈系统:从监控到修复的工程实践
  • SpringBoot3+Vue3+MySQL校园点餐系统源码 前后端分离实战
  • 5分钟掌握CleanRL:单文件强化学习框架完整指南
  • C语言float浮点数详解:从IEEE 754原理到嵌入式实战应用
  • 2026二手奢侈品出手攻略阜阳名表回收门店综合实力排名与解析 - 时序见闻
  • 3步快速上手Greasy Fork:终极用户脚本管理器完整指南
  • 如何在ComfyUI中快速掌握LTX-2视频生成:从入门到精通的完整指南
  • 工业边缘计算实战:基于Node-RED与Modbus TCP的数据采集与监控
  • VMware虚拟机安装Ubuntu 24.04 LTS完整指南:从零配置到性能优化
  • 写英语作文必备:3个2026年最新批改神器
  • 仧玖的商城小程序能不能带会员功能:实践与思考
  • 2026奢侈品出手避坑攻略克孜勒苏名表回收门店综合实力排名与解析 - 城域观察
  • 掌握专业字幕下载:OpenSubtitlesDownload 高效工具完全指南
  • 甄选宁波黄金回收门店,2026 本地红榜盘点最近黄金回收店推荐易奢福 - 肉松卷
  • Mission Planner:免费开源无人机地面站软件的终极使用指南
  • 2026闲置变现避坑攻略保山名表回收门店综合实力排名与解析 - 城域观察
  • Arduino三色电子墨水屏扩展板开发指南:从原理到低功耗应用