C语言知识点归纳
来源:互联网 发布:网络存储工程师 编辑:程序博客网 时间:2024/04/30 09:25
C语言中使用scanf输入字符时,在输入完成后必须按回车,这就带来了隐患,举例如下:
char c1,c2;scanf("%c",&c1);scanf("%c",&c2);printf("c1 is %c,c2 is %c",c1,c2);
运行该程序段,输入一个字符A
后按回车(或者按空格)
,会给变量c1
赋值A
,但回车字符(或者空格符)
仍然留在缓冲区中,接着执行输入语句scanf("%c",&c2)
时,回车字符(或者空格符)
被赋值给c2
,所以输出内容为:
Ac1 is A ,c2 is(注意此处有一个换行符)
(
或者为:
A Bc1 is A ,c2 is(注意此处有一个空格)
)
再举一例:
0 0
- C语言知识点归纳
- 初学C语言容易遗忘的小知识点归纳
- 归纳一下C语言
- C/C++的一些知识点归纳(一)
- C/C++的一些知识点归纳(二)
- c语言经典归纳 001
- c语言的总结归纳
- C 语言 常识归纳总结
- C语言文件函数归纳
- 知识点归纳
- c语言知识点
- C语言知识点
- Objective-C语言知识点
- C语言常见知识点
- c语言知识点补遗
- c语言知识点补遗
- c语言小知识点
- c语言知识点
- Wireshark网络抓包(三)——网络协议
- OpenGL核心技术之混合技术
- 使用keepalived搭建高可用LVS集群
- java关键字中static、final的使用总结
- String对象与java字符串池——到底创建了几个String对象
- C语言知识点归纳
- 锯齿数组-C描述
- Markdown语言
- Linux系统自带SPI接口驱动自测
- [Leetcode] #173 Binary Search Tree Iterator
- Ubuntu15安装Subversion(SVN)服务端
- SDCC 2017数据库核心技术与应用实战峰会即将在上海举行!
- 腾讯地图微信小程序JavaScript SDK
- github pages搭建博客