c语言中“:”和“?”分别是什么意思?

作者&投稿:察坚 (若有异议请与网页底部的电邮联系)
C语言中“?”和“:”是什么意思????~

是一个语句,判断一个表达式的真假来执行两条代码
比如
int a=9,b=8;
a>b?a=8:b=9; //就是这句
相当于if语句吧,问号前面的表达式为真的时候执行a=8,否则b=9;
明白了吧。



C语言和C++中的::和->是什么意思?
答:::是作用域操作符,表示你引用的变量限定在该作用域内。->是箭头操作符,设计它的目的是为了简化输入,以及增强程序的可读性的 ->的功能相当于解引用操作符*和成员调用操作符.的组合体 例如:class C { static int a;} 访问a就可以使用C::a来访问,表明这个变量a具有类C的作用域。它在该类内...

C语言中=和:=和?=的区别跟意思
答:= 是最基本的赋值 := 是覆盖之前的值 ?= 是如果没有被赋值过就赋予等号后面的值

C语言中:&&和||符号是什么意思?
答:“&&”表示 与,意为同时都要满足。“||”表示 或,意为二者或多着只要满足其中一个。在C语言中,&&和||都属于逻辑运算符,并且都是双目运算符。逻辑运算符总共有3个,分别是"&&"、"||"和"!"。a && b,一假必假,结合性从左至右。||是逻辑或运算符,a || b,一真必真,结合性从左...

c语言中||和|有什么区别?
答:C语言的运算符主要用于构成表达式,同一个符号在不同的表达式中,其作用并不一致。下面按计算的优先顺序,分别说明不同作用的表达式。需要特别指出,在C语言标准中,并没有结合性的说法。[1]相同优先级运算符,从左至右依次运算。注意后缀运算优先级高于前缀。因此++i++应解释为++(i++)。而与或非的...

c语言中%=和?是什么意思?
答:一、a %= b --> a = a%b,取余数知道不?用你这题来说 先运算 n%2 -->5%2取余数为1,再来a%1-->得到0,所以a的值是0。二、这里的?和后面的:是一体的,是一个唯一的一个三目运算符,如果?前面的表达式为真,取?后面值,否则取:后面的值,可以看成 if(ch >= ‘A’ &&...

c语言符号且与或
答:C语言中的逻辑运算符:&&(与运算)、||(或运算)、!(非运算)。与运算符(&&)和或运算符(||)均为双目运算符。具有左结合性。非运算符(!)为单目运算符,具有右结合性。逻辑运算符和其它运算符优先级的关系可表示如下:本来没有错误,关系运算符都是按“非与或”顺序来运算的。但是,不同的...

C语言中的符号 & 和 | 是什么意思?
答:&: 在C语言中有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。|: 是位运算符,表示“按位或”。资料扩展1、符号 & 和 | 这两个运算符都是二进制的按位操作符。&: 二进制“与”(都为1时,结果是1,否则是0。),比如:1010 & 1011 = 1010...

C语言中::和**有什么区别?
答:表示作用域,和所属关系。::是运算符中等级最高的,它分为三种:1、global scope(全局作用域符),用法(::name)2、class scope(类作用域符),用法(class::name)3、namespace scope(命名空间作用域符),用法(namespace::name)他们都是左关联(left-associativity)他们的作用都是为了更明确的调用...

C语言中逻辑运算符非"!"与"&&"或"||"的优先级怎么说?
答:同一优先级的运算符,结合次序由结合方向所决定。简单记就是:! > 算术运算符 > 关系运算符 > && > || > 赋值运算符。

C语言中(a>b)?a:b和(a
答:C语言中,“(a>b)?a:b”和“(ab)?a:b 就是将a和b二者中较大的一个赋给max。2、min=(a