c语言中【putchar(c+✀A✀-✀a✀):】后面为啥要加冒号?

2025-01-04 08:54:39
推荐回答(6个)
回答1:

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)
三行是一句话

回答2:

不会吧,你确定你用VC能运行?
putchar(int);你看看这个代码
#include

int main(void)
{
int c = 81;
putchar(c+'A'-'a');
putchar(10);
return 0;
}
语句是以分号结束的,冒号是用在switch(){case ():()}里面的

回答3:

是分号把?

最好把完整程序放上来

回答4:

C语音中,如果是标准的一句话,后面不能是冒号,只能是分号;如果是?: 的运算法的话,是允许的

回答5:

应该是分好吧,每个C语句都要用分号结束

回答6:

没有这种说法,放完整代码吧