C语言-----Scanf原理
2014-04-25 22:54
239 查看
Scanf是C语言比较基础的,因为用于接受用户输入,能更方便的测试数据,Scanf是阻塞式的,也就是会等待某个条件的符合程序才进行下去。
下面是原理图:
其实只要输入2/n就会输出跟上面一样的结果
注意点:
1.scanf("%x",¶m),当你输入的类型符合%x的才会赋值给变量param;
2.scanf("%x\n",¶m),scanf不能有\n;
3.scanf("%x1,%x2,%x3",¶m1,param2,param3)可以多个变量输入,比如上个格式:2,34,5
int iInputNum; //用于接受用户输入的数字 scanf("%d",&iInputNum); //&表示取地址 char cInputChar; //用于接受用户输入的字符 scanf("%c",&cInputChar); printf("iInputNum:%d;",iInputNum);//输出数字 printf("cInputChar:%c;",cInputChar);//输出一个字符输入:2 回车 c 回车 输出:iInputNum:2;cInputChar: ;
下面是原理图:
其实只要输入2/n就会输出跟上面一样的结果
注意点:
1.scanf("%x",¶m),当你输入的类型符合%x的才会赋值给变量param;
2.scanf("%x\n",¶m),scanf不能有\n;
3.scanf("%x1,%x2,%x3",¶m1,param2,param3)可以多个变量输入,比如上个格式:2,34,5
相关文章推荐
- C++迭代器失效讨论
- [04.28更新]C++ 单向链表的实现
- 钱林松(C++反汇编解密作者)所授课程列表,想搞安全的同学看下
- C++域宽设置
- VC++中,CTime 与CString转换
- 模板函数C++11新增部分
- try 块和异常处理 (c++primer)
- error LNK2038 RuntimeLibrary 不匹配的解决
- 【c++】 递归应用:根据原料清单计算总价
- C++初始化列表
- C++类的构造函数和析构函数小结
- 函数对象
- 用C++程序理解汉字的机内码表示
- C++将一个数值转化为二进制字符串
- C/C++ 头文件一览
- C语言 关机程序
- 转载 - C++ bitset类使用与简介
- POJ-3635-Full Tank?
- C 语言中的字符屏幕函数
- 黑马程序员_C语言之关键字