初学者笔记:Scanf间隔符号的使用
2016-09-05 12:45
197 查看
scanf双引号内%类指令紧挨着的情况下默认的数据输入间隔为空格,但%c会储存空格,所以要间隔后面的%c的话需要在双引号内加一个其他的字符。因为双引号内如果出现不是%类指令的字符的话编译器会在处理输入的数据时把这个字符视为间隔的符号跳过它并直接读取下一个字符,如果这个非%类指令的字符是非空格,则有多少个它就跳过多少个它,如果是空格的话那么无论你输入多少个空格都会被一次性跳过而直接读取下一个非空格字符。不要用非空格类字符做间隔比如逗号, 因为如果试图间隔的指令的前一个指令是%s的话,非空格的字符会被储存成%s中的一个字符。
所以最佳的间隔习惯是scanf双引号里面%指令要紧挨着,只有遇到%c时才在其前面加一个空格,不要试图用逗号这类的来做间隔啊~!
所以最佳的间隔习惯是scanf双引号里面%指令要紧挨着,只有遇到%c时才在其前面加一个空格,不要试图用逗号这类的来做间隔啊~!
相关文章推荐
- 我的嵌入式学习笔记(2)--scanf使用常见问题及解决方法
- Maven 的介绍以及使用(初学者笔记)
- 我的嵌入式学习笔记(2)--scanf使用常见问题及解决方法
- 黑马程序员——C语言笔记之scanf函数及使用注意事项
- 【算法学习笔记】O,Omega,Theta符号的使用
- hadoop2.7.2学习笔记05-hadoop文件系统API定义-本文档使用到的专用符号
- java文件对象的创建和使用(本文章只是初学者的笔记)
- 学习笔记-----关于VS中使用模板类出现无法解析的外部符号问题
- [笔记]scanf的使用(主要是针对char)
- 我的嵌入式学习笔记(2)--scanf使用常见问题及解决方法
- 黑马程序员之---C学习笔记之printf与scanf使用及注意事项
- (大卫的阅读笔记)C++中使用union的几点思考
- Linux使用笔记
- JSP学习笔记(四)-----JSP动作的使用
- Delphi使用经验笔记。
- Java初学者如何迈出AOP第一步--使用Java 动态代理实现AOP
- (转载)使用 COM 符号引擎辅助调试
- PHP学习笔记(3)----phpmyadmin的安装与使用[原创]
- JSP学习笔记(五)-----JSP中使用JavaBean
- C#字符串的使用笔记