比如 我定义了一个整型变量a,我想用scanf("%d",&a)函数输入一个数给a,当我输入一个浮点数的时候,怎么样才能使a不接受这个浮点数。如果可能的话,能不能给a限定一个取数范围,比如我只想让a取0 或者 1
上一节我们学习了C语言中的单目运算符,这一节我们学习C语言中赋值操作需要注意的点。
输入数据时,不能即时判断变量的范围。只能够输入之后,判断是否超出范围。
对于超大的数据,建议使用字符串读入。然后再判断其范围是否超出。
例如:
char s[100];
gets(s);
if(11<strlen(s)) printf("超过范围!");