C语言中::和**有什么区别?

作者&投稿:愈迹 (若有异议请与网页底部的电邮联系)
~

表示作用域,和所属关系。

::是运算符中等级最高的,它分为三种:

1、global scope(全局作用域符),用法(::name)

2、class scope(类作用域符),用法(class::name)

3、namespace scope(命名空间作用域符),用法(namespace::name)他们都是左关联(left-associativity)他们的作用都是为了更明确的调用你想要的变量,如在程序中的某一处你想调用全局变量a,那么就写成::a,如果想调用class A中的成员变量a,那么就写成A::a,另外一个如果想调用namespace std中的cout成员,你就写成std::cout(相当于using namespacestd;cout)意思是在这里我想用cout对象是命名空间std中的cout(即就是标准库里边的cout)。

扩展资料:

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。

C++不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能力。

参考资料:

百度百科:c++



::是域作用运算符,表示cout是std域中的成员
std::cin>>r;
**表示二级指针。也就是先找到一级指针,然后根据一级指针的地址查找二级指针指向的值

C++语言中没有**运算符。**运算符的通用含义为:幂运算,已由C++标准库<cmath>实现为pow函数。
C语言同样没有**运算符,**运算符已由C库<math.h>实现为pow函数。


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

c++中的:和::以及*和**的区别是什么?刚学不太明白
c++语言是c语言发展起来的,所以继承了c语言几乎所有的特点,但c++语言又有自己的个性。c语言是一种面向过程的编程语言,而c++主要是面向过程的,因此c++有类的概念,而c语言就没有。c++的功能强大,编译器复杂,适合高端程序的设计和编辑,c语言的编译器简易,适合低端程序。

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

在c语言中 **表示什么意思?
表示指针,**表示指针的指针。例如:int *a;这个语句声明了一个变量a,a的数据类型是int *,也就是整型变量的指针类型(如果不懂什么是指针,那这个问题就没有意义了)。也就是说 a的值是一个内存地址,在这个地址所在的内存空间中存放的是一个整型变量。再看:int **b;这个语句也声明了一个...

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

c语言中“:”和“?”怎么用
?与:要组合起来用,这个运算符称为三目运算符,好像是C语言中唯一一个三目运算符。格式:表达式?值:值。比如,a=(b>c)?5:6。就是说b>c这个表达式若为真,则a=5,:符号前的一个值,若为假,则a=6,:符号后一个值。等价于if…else结构。希望我的回答能帮助到你。

C语言中?和:是什么意思
是一个语句,判断一个表达式的真假来执行两条代码 比如 int a=9,b=8;a>b?a=8:b=9; \/\/就是这句 相当于if语句吧,问号前面的表达式为真的时候执行a=8,否则b=9;

“\\”和“*”在C语言中分别表示什么?
如AEWT.txt、AEWU.EXE、AEWI.dll等。要缩小范围可以输入AEW*.txt,查找以AEW开头的所有文件类型并.txt为扩展名的文件如AEWIP.txt、AEWDF.txt。所有的ASCII码都可以用“\\”加数字(一般是8进制数字)来表示。而C中定义了一些字母前加"\\"来表示常见的那些不能显示的ASCII字符,如\\0,\\t,\\n等,...

C语言中“?”和“:”是什么意思?
“?”在C语言中表示疑问。“:”在C语言中表示判断的结果选择。【例子】(a>b)?解释:判断表达式是否能够通过,如果能通过,那么说明才能进行之后的操作,如果不能通过,就选择后一种结果。(a>b)?y:n 解释:如果A大于B,那么选择Y的结果,如果A小于B,那么选择N的结果。

如何理解C语言中的关键字和运算符?
1、关键字 关键字,又称为保留字,他们是C语言中预先规定的具有固定含义的一些单词,例如C语言的第一个程序中的int和return等,用户只能按预先规定的含义来使用他们不能擅自改变其含义。2、标识符 标识符分为系统预定义标识符和用户自定义标识符两类。顾名思义,系统预定义标识符就是由系统预先定义好...

红岗区13460861247: c语言中/**/和//有什么区别 -
进泉开思: /**/ 块注释 // 行注释块注释如下:/* abcdefkgalsdjfajsdlfkjasl;jldsjg;lajdfl; fasdgklasdjgl fadskjfal */ 行注释如下: //abcdefkgalsdjfajsdlfkjasl;jldsjg;lajdfl; //fasdgklasdjgl //fadskjfal区别不大,只是很多行时用块注释操作快一些.不过编辑器很多都有快捷键可以设置/取消注释选中的代码.

红岗区13460861247: C语言中=号和==号有什么区别? -
进泉开思: 正好给你说反了.=号是赋值 ==是比较.a=b是把b的值赋给a,b本身值不变. a==b是判断a的值是否等于b比如说 int a=10,b=5; a=b; if(a==b) printf("%d,%d"a,b);结果就是5,5刚才我也说错了.嘿嘿……

红岗区13460861247: C语言&和&&的区别,|和||的区别? -
进泉开思: “&&”(逻辑与)是逻辑运算符. “逻辑与”相当于生活中说的“并且”,就是两个条件都同时成立的情况下“逻辑与”的运算结果才为“真”. “&”是位运算符. C语言与C++的区别有很多: 1,全新的程序程序思维,C语言是面向过程...

红岗区13460861247: C语言中//注释和/*注释有什么区别 -
进泉开思: 前者是单行注释,作用范围就是//后面开始至本行结束 后者是多行注释,作用范围为/*和*/之间的内容

红岗区13460861247: C语言中的运算符的&与&& 和 |与||有什么区别,用在什么地方 -
进泉开思: &和|是位运算.&&和||表示逻辑关系,&&和||表达式最终的值只可能是真(1)或者假(0),而位运算表达式的值不限于0和1 两者在特定情况下的效果是相同的.操作方法如下: 1、首先这里用到字符的ascii码,A的ASCII码为65,之后用scanf...

红岗区13460861247: c语言中//与/* */的区别 -
进泉开思: //只能注释单行 /**/可以注释多行.

红岗区13460861247: C语言中 -- *x和*x--有什么区别? -
进泉开思: 区别是--*x是x地址使用前就减1,*x--使用时按原值.这两个都是每循环一次,地址减1.

红岗区13460861247: C语言中和“”有什么区别 -
进泉开思: 不太明白你的意思,什么叫和“”有什么区别呢? 双引号在C语言中有用广泛. 比如char a[10]={'a','b'}为字符 char a[10]={"ab"}为字符串,这也是单引号和双引号最大的区别. 比如print("hello,world\n"); printf("a=a+b"); 双引号括上部分不再是是表达式

红岗区13460861247: c语言中取地址符和*有什么区别? -
进泉开思: 不都是取地址,简单说一下,希望你能明白: &是取地址运算符,&a为变量a的地址. *是指针运算符,*p为指针变量p所指向的存储单元中的内容.而指针变量p中一般只存放地址.

红岗区13460861247: c++中的:和::以及*和**的区别是什么?刚学不太明白 -
进泉开思: :是类初始化时的一种语法 如class A { public: A() : a(1){} void fun(){} private: int a; };冒号实现成员初始化列表,使初始化变得简单快捷;::是作用域标示符,用法如A::fun(); 他是为了标识你的函数的作用域,例如你的B类是A的子类 若B...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网