main()
{
int a,b,max;
printf("please input a,b:");
scanf("%d%d',&a,&b);
max=a>b?a:b;
printf("max=%d",max);
}
还有
printf("please input a,b:");的b后面那个:是干啥的?C语言都是在干什么的时候用:
printf("please input a,b:"); 里的冒号可以不写吗?不写是不是语法错误?会不会无法编译?
追答这个冒号是字符串里的内容,跟语法没关系
只是在屏幕上打印这一行字而已
冒号就是否则的意思吗?
追答对的
本回答被提问者采纳C语言中的一条语句Max=a>b?a:b;中:是什么意思是干什么的?那条语句在...
Max=a>b?a:b; 就是把a,b中较大的值赋给Max printf("please input a,b:"); 里的冒号只是打印出来,是字符串里的内容
c语言中max=a>b?a:b;是什么意思
这叫三目运算符,用来判断a>b?a:b\/\/这意思是,a大于b吗?大于返回a否则:返回b
max=(a>b)?a:b; 其中的?什么意思
不是单独的?,而是? : 这是一个运算符,是一个整体,叫条件运算符,作用类似于if else 语句 max=(a>b)?a:b;等效于 if(a>b){ max=a;} else { max=b;}
C语言中“?”和“:”是什么意思???
意思是,判断表达式1是否为真,如果为真则执行表达式2,否则执行表达式3例如:max = (a > b ? a : b);这句话的意思就是把a和b中较大的那个数赋值给max 本回答由提问者推荐 举报| 答案纠错 | 评论 52 19 dufenglei908 采纳率:68% 来自团队:c编程高手 擅长: 电脑\/网络 办公软件 C\/C++ 其他编程语言 ...
max=a>b?a:b;什么意思
max=(a>b?a:b); \/\/括号内为条件判别式,如果a>b为真,条件表达式的值为a,如果a>b为假,条件表达式的值为b;然后将条件表达式的值赋给max
?: 在 c语言中的意思
?:是条件运算符;是三元运算符,也是C语言中唯一的一个三元运算符;举例:max=(a>b)? a:b;它是这样执行的:如果(a>b)条件为真,则条件表达式取值a, 否则取b;等价于:if(a>b) max=a;else max=b;注意:1:条件运算符优先于赋值运算符,所以要先算?:再算=;意思就是先求解条件表达式,...
#define max(a,b) a>b?a:b中的?和:分别是什么意思啊
#define max(a,b) a>b?a:b 中的?和:是三目运算符的固定格式,意思是:条件 ? 结果1 : 结果2 里面的?号是格式要求,也可以理解为条件是否成立,条件成立为结果1,否则为结果2。对于条件表达式b ? x : y,先计算条件b,然后进行判断。如果b的值为true,计算x的值,运算结果为x的值;...
max= (a>b)?a:b这个什么意思啊?
C语言里的一个赋值语句.后面是个三项条件表达式.意思是,如果a>b,max=a,否则,max=b.
问题一下,? : 在C语言用的意思
max=a>b?a:b 如果a>b,则max=a,如果a<=b,则max=b 等价于 if(a>b){ max = a;} else { max = b;} max=max>c?z:c;如果max>c,则max=z,如果max<=c,则max=c 等价于 if(max>c){ max = z;} else { max =c } ...
c语言中书写语句求a,b两个数的最大值max。___?___:___;
max=a>b?a:b;三元运算符?:表示的含义是如果满足问号前面的条件,则该表达式返回问号和冒号之间的值,如果不满足条件,则返回冒号后面的值。这种方式只适用于简单数据类型的比较,例如两个整数或者浮点数,不适用于复杂类型,例如结构体的比较。