新手上路,请帮个小忙
问题1:用函数 GETCHAR() 和 PUTCHAR() 编写一程序,令起功能是:
当用户输入A时,程序输出B
问题2:
设a=1,b=2,c=4,计算表达式:(c=a!=b)&&(a==b)&&(c=b)
执行后啊,a,b,c的值和表达式的值
谢谢你的回答!!
2006-09-09 13:31
#include"stdio.h"
void main()
{
char a;
a=getchar();
a='B';
putchar(a);
}
2006-09-09 14:35
2006-09-09 14:45
谢谢了
2006-09-09 17:39
第2题怎么算了啊,哎不会
2006-09-09 17:41
掌握运算符的优先级

2006-09-09 18:14
谢谢你们的回答
2006-09-09 18:52
前几天,我也碰到过类似的问题
我想问一下,后面c=b不执行是不是编译器的优化啊?
2006-09-09 21:13
2006-09-09 22:50
前几天,我也碰到过类似的问题
我想问一下,后面c=b不执行是不是编译器的优化啊?
&&也叫短路与,例如0&&1,当编译器看到0时,就不会考虑1,整个表达式的值为假。
例如1&&1,当编译器看到1时,它还要考虑一下后面的一个是不是1。
2006-09-10 11:08