:在c语言中什么意思
发布网友
发布时间:2022-04-22 08:44
我来回答
共5个回答
热心网友
时间:2023-06-23 16:06
?在语言中表示疑问,那么疑问来自于判断。
:在语言中表示判断的结果选择。
所以编程逻辑就是先进行判断,然后再进行选择。
例如,当a>b时,x=1否则x=0,可以写成x=a>b?1:0。
扩展资料:
C语言运算符号:
比较特别的是,比特右移(>>)运算符可以是算术(左端补最高有效位)或是逻辑(左端补 0)位移。例如,将 11100011 右移 3 比特,算术右移后成为 11111100,逻辑右移则为 00011100。
因算术比特右移较适于处理带负号整数,所以几乎所有的编译器都是算术比特右移。
运算符的优先级从高到低大致是:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符(=)和逗号运算符。
关系运算符号 :== 、!=
热心网友
时间:2023-06-23 16:06
"::"是作用域限定符或者称作用域运算符或者作用域操作符(scope operator).例如命名空间
"::"是用它来声明函数是属于哪个类的.
补充:"::"作用:A、标识作用域级别
B、标识成员所属哪个类
C、限定成员作用范围
D、指出作用域的范围
例:
#include "iostream"
class Time
{
public:
void setTime();
void showTime();
private:
int hour;
int minute;
int sec;
};
void Time::setTime() /*类外声明部分*/
{
std::cin>>hour; /*std命名空间的作用域*/
std::cin>>minute; /*std命名空间的作用域*/
std::cin>>sec; /*std命名空间的作用域*/
}
void Time::showTime() /*类外声明*/
{
std::cout<<hour<<":"<<minute<<":"<<sec<<std::endl; /*std命名空间的作用域*/
}
int main()
{
Time time_1;
time_1.setTime();
time_1.showTime();
system("pause");
return 0;
}
热心网友
时间:2023-06-23 16:07
这个::应该是C++里面的,C是没有的,他是作用域限定符,就是*一个方法的出处,
还有就是
标识作用域级别
标识成员所属哪个类
限定成员作用范围
指出作用域的范围
热心网友
时间:2023-06-23 16:07
http://ke.baidu.com/view/724484.htm
热心网友
时间:2023-06-23 16:08
作用域符号::的前面一般是类名称,后面一般是该类的成员名称,C++为例避免不同的类有名称相同的成员而采用作用域的方式进行区分
如:A,B表示两个类,在A,B中都有成员member。那么
A::member就表示类A中的成员member
B::member就表示类B中的成员member
c语言中条件运算符“:”的意思是什么?
1、意思是:是条件运算符,条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象。2、条件运算符的形式是“?:”由他构成的表达式称为条件表达式。形式为:表达式1?表达式2:表达式3
::在C中是什么意思
?在语言中表示疑问,那么疑问来自于判断。:在语言中表示判断的结果选择。所以编程逻辑就是先进行判断,然后再进行选择。例如,当a>b时,x=1否则x=0,可以写成x=a>b?1:0。
c语言的?、:是什么符号?
C语言里面?、:是三木运算符,其中?用来判断条件的真假,:用来根据判断结果决定取值。如(a<b)?a:b"是一个"条件表达式",如果a
C语言中“?”和“:”是什么意思???
“?”在C语言中表示疑问。“:”在C语言中表示判断的结果选择。【例子】(a>b)?解释:判断表达式是否能够通过,如果能通过,那么说明才能进行之后的操作,如果不能通过,就选择后一种结果。(a>b)?y:n 解释:如果A大于B,那么选择Y的结果,如果A小于B,那么选择N的结果。
c语言中":"什么意思
:是和?一起用的 用法是这样的:a<b?1:0;当a<b为真时,返回1;当a
?:在c语言中是什么意思?
:在语言中表示判断的结果选择,所以编程逻辑就是先进行判断,然后再进行选择。例如,当a>b时,x=1否则x=0,可以写成x=a>b?1:0。在编程领域中,C语言的运用非常之多,它兼顾了高级语言和汇编语言的优点,相较于其它编程语言具有较大优势。计算机系统设计以及应用程序编写是C语言应用的两大领域。发...
C语言中::和**有什么区别?
如在程序中的某一处你想调用全局变量a,那么就写成::a,如果想调用class A中的成员变量a,那么就写成A::a,另外一个如果想调用namespace std中的cout成员,你就写成std::cout(相当于using namespacestd;cout)意思是在这里我想用cout对象是命名空间std中的cout(即就是标准库里边的cout)。
在C语言中?: 是什么意思?
1、意思是:是条件运算符,条件运算符是C语言中唯一的三目运算符,就是说他有三个运算对象。2、条件运算符的形式是“?:”由他构成的表达式称为条件表达式。形式为:表达式1?表达式2:表达式3 /iknow-pic.cdn.bcebos.com/58ee3d6d55fbb2fb331cd45e424a20a44623dc43"target="_blank"title="...
:在c语言中什么意思
:在C语言中,通常有两种用法:1,作为三元运算符的一部分,三元运算符表达式形式如下:表达式?表达式1:表达式2 其计算顺序为先计算表达式的值,如果它的值为真,则整个表达式返回表达式1的值,否则返回表达式2的值。可以嵌套使用。比如:int a = 1, b = 2;return a > b?true:false;//a>b为假...
::在c语言中是什么意思?
c语言中一般不用这个::一般在c++使用 ::,表示全局作用域。