回车或空格表系统默认为终止输入,for(i=0;i<10;i++)
scanf(%d,&array[i]);
scanf已是for语句的循环体,当i=0时,你输入一个数组元素10,回车,系统就默认赋值给array[0],然后再循环等待用房输入下一个数组元素值,直到i=10时,退出循环,进入下一个语句for(i=0;i<9;i++)
回车或空格表系统默认为终止输入,for(i=0;i<10;i++) scanf(%d,&array[i]);
scanf已是for语句的循环体,当i=0时,你输入一个数组元素10,回车,系统就默认赋值给array[0],然后再循环等待用房输入下一个数组元素值,直到i=10时,退出循环,进入下一个语句for(i=0;i<9;i++)
在格式输入过程中(即用scanf函数),系统默认的数据分隔符是回车和空格
所以在输入过程中,scanf(“%d%d”,&x,&y);对于
3 4【回车】
和
3
4
的输入效果是一样的。
getch是获取字符的函数,程序控制过程要求,在用户输入回车'\n' 时输入结束。
'\0' 是字符串结束符,getch是按单字符获取输入内容,所以字符串结束符必须在程序中人为添加。如果使用"%s" 格式输入的方法输入字符串,系统就能够自动的为读入的字符系列添加一个字符串结束符。如果数组中的字符系列没有结束符,这个字符系列就不能正确作为字符串处理和使用。