1.首先我们需要了解对于C语言,以0为假非0为真(C99之后有了_Bool类型,即true为真false为假)
2.对于scanf()函数,须知其返回值为一个整数,表示的是成功读取的变量个数,例如:
而函数如果没有读取到任何数据或者匹配失败则返回0,在成功读取到数据之前发生了读取错误或者读到了文件末尾则返回EOF,这里须知在C语言中EOF实际值为-1,在vs2022上连续输入三次 Ctrl+z ,来提前结束函数,例如:
于是便可以利用这一点来作为循环结束条件从而操作多组数据,例如:
1.首先我们需要了解对于C语言,以0为假非0为真(C99之后有了_Bool类型,即true为真false为假)
2.对于scanf()函数,须知其返回值为一个整数,表示的是成功读取的变量个数,例如:
而函数如果没有读取到任何数据或者匹配失败则返回0,在成功读取到数据之前发生了读取错误或者读到了文件末尾则返回EOF,这里须知在C语言中EOF实际值为-1,在vs2022上连续输入三次 Ctrl+z ,来提前结束函数,例如:
于是便可以利用这一点来作为循环结束条件从而操作多组数据,例如: