while((c=getchar())!='\0')
{
if(c>='a'&&c<='f'||c>='A'&&c<='F'||c>='1'&&c<='9')
hex[i++]=c;
语句1;
语句2;
语句3;。。。。
}
//**如果输入字符串“123”,是先将123依次放入数组在进行if语句后面的语句,还是先将1放入数组,然后执行if后面的语句,再将2放入数组,然后在执行if后面的语句...... ****
当用户键入回车之后,getchar才开始从stdio流中每次读入一个字符。注意每次只读取一个,也就是你输入“123回车”,先读取‘1’,符合if条件,保
存在数组中,然后读取‘2’,以此类推。
getchar()函数是一个字符一个字符地输入的,因此这个函数也是一个字符一个字符地处理