[编程语言][C语言]C语言巨坑
来源:互联网 发布:网络知识竞赛平台 编辑:程序博客网 时间:2024/06/01 22:20
C标准库
scanf()
函数
scanf("%d", &num);
这一语句是从缓冲区中读取一个整数并且赋值给num,如果紧跟其后有语句scanf("%c", &ch);
则ch被赋值给换行符(ASCII值为0xA),从控制台上感觉如同跳过了对ch的读值赋值操作。
实际上,scanf()
函数在读取一行后,会有一个换行符一并保存在缓冲区。对num赋值后换行符仍然保留在缓冲区中,为了让程序能够正常运行,通常可以在scanf()
函数之后调用getchar()
函数,以丢弃缓冲区中的换行符。
阅读全文
0 0
- [编程语言][C语言]C语言巨坑
- [编程语言][C语言]初识C语言
- C语言、编程语言发展史
- C语言编程风格
- C 语言编程
- C 语言编程
- C语言编程浅谈
- C语言图形编程
- C 语言编程
- C语言编程优化
- C语言图形编程
- C 语言编程
- c语言多线程编程
- C语言编程技巧
- c语言俄罗斯方块编程
- C语言编程日志
- 用c语言编程。
- 关于C语言编程
- JS实现图片的自动切换
- Hibernate框架
- 创建一个临时僵死进程
- oracle随机选择,前十条记录
- 函数基础(一)
- [编程语言][C语言]C语言巨坑
- 京东18年管培生—技术方向笔试有感
- Unity物体跟随鼠标点的位置自动寻路
- C运算符
- java 简单的圆环映射空间
- HBase(1)--Hmaster
- HDU 1892 二维树状数组 模板题
- python 02
- Python学习笔记 2