我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

关于C语言中的scanf和getchar的问题

img

img

img

img
为什么这两个代码 当用ch=getchar()就可以实现,但是用scanf("%c",&ch)不可以呢,这两种不是等价的吗

scanf()的返回值是成功读取的项数的值,ch=getchar()的值则是读的字符的值

ch=getchar() 将获取到的内容赋给了ch,所以可以对比
而scanf("%c",&ch) 只是做输入,没有返回值,并不会拿ch出来判断

近期文章

  • 为啥strlen输出字符长度总是1?
  • Python时间数据如何去除时分秒
  • java switch基础
  • py中,%格式化操作可以使用简单的形式吗?
  • 黑苹果安装无u盘启动项
  • Python3.9安转pwndbg时报出'platform' has no attribute 'linux_distribution'错误
  • 第一次接触spark,难到我了
  • 如何判断加密格式和解密?
  • jframe窗体运行不出来,不显示不报错
  • Qt 如何实现那种(点一下“浏览”就打开资源管理器)的功能呢?
  • webstrom怎么进行js代码调试?
  • C语言合并顺序表运行结果出现问题
  • AfxGetApp()->m_hInstance与GetModuleHandle()获得句柄的区别
  • 前端VUE访问后端接口获取列表数据报序列化错误
  • 前端请求status成功,但响应头出错
  • Direcrx12初始化pso流水线状态对象出现问题
  • java代码,运行时报错: For input string: ""
  • 为什么在输出前面会多一个莫名其妙的地址?
  • 求引用excel振动信号的matlab傅里叶变换的频谱代码脚本
  • 如何用MATLAB写程序

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华