黑马程序员技术交流社区
标题: sanf函数的使用注意事项 [打印本页]
作者: M.W 时间: 2016-7-5 11:32
标题: sanf函数的使用注意事项
1)scanf函数当遇到回车的时候,结束执行
2)接受单个变量值时,在输入值之前,如果我们输入了空格,回车,tab ,这些都会被忽略。
//输入两个值
int age,num;
scanf("%d%d",&age,&num);//在键盘上输入两个值,并且两个值之间用空格、回车、tab隔开
3)非法的格式输入
如用逗号,隔开
输入:12,45-->age=12, 则num未赋值
混合输入存在问题:
int a = -1,b = -1;
char ch;
scanf("%d%c%d",&a,&ch&b);
printf("%d,%c,%d\n",a,ch,b);//想象的输出:12,a,45;实际-->12, ,-1;
原因-->原样输入:
scanf("%d,%c,%d",&a,&ch,&b); //此时输入时要加逗号:12,a, 45
4)关于*号的使用
int a ,b;
a =b =-1; //连续赋值
scanf("%d%*d%d",&a,&b); //%*d 跳过一个整数,%*c忽略一个字符
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) |
黑马程序员IT技术论坛 X3.2 |