关于C语言里getchar函数的问题?逻辑想不通啊、. 既然是顺序计算,等于号具有右极限/*程序如下#include void main(){ char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c",&c1,&c2,&c3,&c4); c5=getchar(); c6=getchar(); putchar
来源:学生作业帮助网 编辑:作业帮 时间:2024/05/01 22:15:06
关于C语言里getchar函数的问题?逻辑想不通啊、. 既然是顺序计算,等于号具有右极限/*程序如下#include void main(){ char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c",&c1,&c2,&c3,&c4); c5=getchar(); c6=getchar(); putchar
关于C语言里getchar函数的问题?逻辑想不通啊、. 既然是顺序计算,等于号具有右极限
/*程序如下
#include
void main()
{
char c1,c2,c3,c4,c5,c6;
scanf("%c%c%c%c",&c1,&c2,&c3,&c4);
c5=getchar(); c6=getchar();
putchar(c5); putchar(c6);
}
*/
既然是顺序计算,等于号具有右极限
那么输出的应该是前2个字符
为什么我输入123456789时
输出的是56呢
关于C语言里getchar函数的问题?逻辑想不通啊、. 既然是顺序计算,等于号具有右极限/*程序如下#include void main(){ char c1,c2,c3,c4,c5,c6; scanf("%c%c%c%c",&c1,&c2,&c3,&c4); c5=getchar(); c6=getchar(); putchar
scanf("%c%c%c%c",&c1,&c2,&c3,&c4);
这个会输入4个字符
c5=getchar(); c6=getchar();
这个会输入2个字符
所以你的c1-c6依次是123456
然后你输入出的是c5和c6
所以输出的是56
这个很正常啊······,我不晓得你描述的等于号具有右极限是啥意思,我只晓得按照你的程序流程是这么运行的···,写在前面的语句段先运行··········依次往下执行,这个已经和你的等于号神马的没有关系了·······