c>='a'&&c<='z'?
putchar(c+'A'-'a'):
putchar(c);
这三行是一句话,由于太长被分成了三行来写了,实际是:
c>='a'&&c<='z'?putchar(c+'A'-'a'):putchar(c);
这是一个三目运算符的使用,意思就是,如果c>='a'&&c<='z'成立,就执行putchar(c+'A'-'a'),否则就执行putchar(c)
三行是一句话
不会吧,你确定你用VC能运行?
putchar(int);你看看这个代码
#include
int main(void)
{
int c = 81;
putchar(c+'A'-'a');
putchar(10);
return 0;
}
语句是以分号结束的,冒号是用在switch(){case ():()}里面的
是分号把?
最好把完整程序放上来
C语音中,如果是标准的一句话,后面不能是冒号,只能是分号;如果是?: 的运算法的话,是允许的
应该是分好吧,每个C语句都要用分号结束
没有这种说法,放完整代码吧