您的位置:首页 > 编程语言 > C语言/C++

C语言-----Scanf原理

2014-04-25 22:54 239 查看
Scanf是C语言比较基础的,因为用于接受用户输入,能更方便的测试数据,Scanf是阻塞式的,也就是会等待某个条件的符合程序才进行下去。

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: