如何判断C语言输入类型正确与否
2017-12-04 19:35
696 查看
今天问了老师终于搞清楚了,虽然很简单的一个问题,但是还是想写一下。让我们来先看一下
int x = scanf("%d", &a);
这是定义一个整形变量 x,
scanf是输入一个值a,
当你键入一个整形值,如12,55……
就会得到x = 1(判断为真)
当你键入一个字符,如*,c……
显然不符合整形的要求,于是x = 0(判断为假)注意:这不是将a的值赋给x,是用来判断
输入的类型是否正确,而这个a在后面可以接着用。
——————————————————手动分割线————————————————————————
看了《C Primer Plus》对C#有了更更更更深的理解,其实千古悠悠,万物消弭化为一句话就是:
scanf()函数返回读取数据的数量!
int x = scanf("%d", &a);
这是定义一个整形变量 x,
scanf是输入一个值a,
当你键入一个整形值,如12,55……
就会得到x = 1(判断为真)
当你键入一个字符,如*,c……
显然不符合整形的要求,于是x = 0(判断为假)注意:这不是将a的值赋给x,是用来判断
输入的类型是否正确,而这个a在后面可以接着用。
——————————————————手动分割线————————————————————————
看了《C Primer Plus》对C#有了更更更更深的理解,其实千古悠悠,万物消弭化为一句话就是:
scanf()函数返回读取数据的数量!
相关文章推荐
- 如何实现验证码输入正确与否的判断?
- 如何实现验证码输入正确与否的判断?
- js如何判断QQ号码是否输入正确?
- javascript如何判断输入的url是否正确
- 在web中经常要校验输入float型数据,形如0001.33的也常常被判断为float型,如何才能正确校验为1.33型??
- js如何判断QQ号码是否输入正确?
- C语言输入三角形边长判断其类型并输出面积实例代码
- <boost -04>如何判断输入文件的类型在给定范围内?how to judge whether given file's extension is within list?
- C语言 - 判断键盘输入的类型 并且计数
- C语言 输入三角形的三边,判断三角形的类型,并输出它的类型和面积
- 在c#.net中,如何判断文本框中的值是否是数字?我想验证身份证输入是否正确。
- C语言-根据输入的三角形的三条边判断三角形的类型,并输出它的面积和类型
- 3. 1.C语言和OC结合题目 // 从控制台输入用户名和密码, 然后 判断输入的用户名是否是@“Frank”, 密码 是否是 @“lanou”, 如果用户名和密码都正确,则输出登录成功
- C/C++中如何判断一个输入的变量是否和其定义的类型一致
- C++学习笔记一:cout如何判断输入数据类型
- C语言的字符串转为OC中的字符串,控制台输入用户名和密码,判断输入的用户名是否是@“Frank”, 密码 是否是 @“lanou”, 如果用户名和密码都正确,则输出登录成功, 否则输出登录失败.
- Perl脚本学习经验(一)------如何判断执行脚本时的输入参数是否正确
- 用C语言实现输入密码以星号显示并判断密码是否正确