源代码如下: if(getch()== 13)的行是什么意思..
int main()
{
int a[4],approx[4],b[4],i=0;
int arr[4][6],sarr[4][6];
initialize(a);
encoding(a,arr);
while(i<5)
{
if(i==0)
{
while((selection(a,approx,sarr,arr,b))==0)
{
initialize(a);
encoding(a,arr);
}
}
else
selection(a,approx,sarr,arr,b);
crossover(sarr,a,b,arr);
if(getch()==13)
mutation(arr);
evaluate(arr,a);
getch();
i++;
}
getch();
}
代码行 if(getch()== 13)意味着什么..
答案 0 :(得分:0)
该行
if (getch() == 13)
表示从getch()
输入的值是否等于13。
注意 -
getch()是在conio.h头库中定义的非标准函数,主要用于turbo C / dev C ++环境。 getchar()是C标准中定义的标准函数,它们可以在所有环境中使用
答案 1 :(得分:0)
C库函数int getchar()
从stdin
获取一个字符(无符号字符)。这里,行if (getch() == 13)
检查用户是否输入了回车符(13是CR的ascii值)。
答案 2 :(得分:-1)
getchar()
的返回值等于ASCII