这个C/C++代码如何工作?我理解了大部分但不是下面指定的部分:
c2= (c1>='a' && c1<='z') ? ('A'+c1-'a'):c1
Run Code Online (Sandbox Code Playgroud)
特别是这部分:
('A'+c1-'a')
Run Code Online (Sandbox Code Playgroud)
这部分代码在做什么?
无论c1和c2有型char.
int main(void)
{
int a=12,b=3;
printf("\n a+b = %i\n",a+b);
printf("\n a-b = %i\n",a-b);
printf("\n a*b = %i\n",a*b);
printf("\n a/b = %i\n",a/b);
printf("\n a%b = %i\n",a%b);//conversion type error
}
Run Code Online (Sandbox Code Playgroud)
模数部分给出警告 Unknown conversion type character 'b' in format.