&在C语言中是什么意思

如题所述

&在c语言中是逻辑与的意思。
&是逻辑语言,逻辑上表示两者属于缺一不可的关系,还可以表示一个人和另外一个人之意,与and同义。如A&B,表示A与B,A和B,A×B。
在C语言中,&有三种作用,分别如下:
1、取地址。单目运算符。用来取一个变量的地址。
2、位操作中的与操作运算符。
也就是常说的and操作,双目运算符。
计算的时候按位计算,&两边操作数对应位上全为1时,结果的该位值为1,否则该位值为0。
3、当两个&&一起用的时候,表示为逻辑运算中的与运算
逻辑运算结果只有0和1两种结果。
一般在&&两边是两个逻辑表达式。
当两个表达式值均为1时,&&运算结果为1,否则为0。
温馨提示:内容为网友见解,仅供参考
第1个回答  2019-09-11
通常我们说话是加&表示“与”,比如Jake
&
Tom,C语言里&较为基础的一个使用就是“按位与”,它用在数据与数据之间进行运算(注意,它与【逻辑与】“&&”不同),比如十六进制a=0x10&0x01=0x00,而逻辑与的结果则是a=0x10&&0x01=1(TRUE);
第二个就是作为取地址符,这时候他用于数据的前面,比如int
a=&b;
C++里还使用&作为引用符,如果你确认程序是标准的C而非C++的话,那么可以排除是引用了。引用也用于数据前面,它只在定义和声明时使用,如int
&othername=name;
int
&a=b;
//定义时使用在等号左侧,是引用
int
*a=&b;
//在等号右侧,并单独在数据之前,是取地址
int
a=(&b)
&
0xffff;
//第一个&是用于取b的内存中的地址,第二个&是按位与,即保留b地址值的低16位,高16位数值被清零(32位处理器下).
第2个回答  2019-09-11
通常我们说话是加&表示“与”,比如jake
&
tom,c语言里&较为基础的一个使用就是“按位与”,它用在数据与数据之间进行运算(注意,它与【逻辑与】“&&”不同),比如十六进制a=0x10&0x01=0x00,而逻辑与的结果则是a=0x10&&0x01=1(true);
第二个就是作为取地址符,这时候他用于数据的前面,比如int
a=&b;
c++里还使用&作为引用符,如果你确认程序是标准的c而非c++的话,那么可以排除是引用了。引用也用于数据前面,它只在定义和声明时使用,如int
&othername=name;
int
&a=b;
//定义时使用在等号左侧,是引用
int
*a=&b;
//在等号右侧,并单独在数据之前,是取地址
int
a=(&b)
&
0xffff;
//第一个&是用于取b的内存中的地址,第二个&是按位与,即保留b地址值的低16位,高16位数值被清零(32位处理器下).
第3个回答  2020-02-01
&是一个取地址符。比如:scanf("%d",&a);表示的就是将我们输入的值传递到a的地址,然后函数中也有这样的用法,比如
s=
a(&b);表示的是S等于a这个函数返还的值,同时a调用了b的地址。这是用在指针里的。
第4个回答  2019-09-12
按位取反的意思,比如a=1100,b=~a;那么b=0011;你得把~和!区分开。!是逻辑取反,例如a=0011,由于a不等于0,所以a在逻辑上是1,b=!a,则b=0;

c语言中并且怎么表示
c语言中并且用&表示。其中&&有两种主要用法。一是逻辑运算符,表示逻辑与;条件同时成立时结果为“真”,否则为“假”。二是位操作中的按位与操作,用于任意位的计算,若两个操作数该位上值均为1,则结果该位上为1,否则为0。计算机C语言,作为基础的软件编程语言,适用于系统设计与应用程序编写。

&是什么意思
&是取地址,scanf读取变量的时候,参数需要的是变量的实际内存地址,了解C语言指针的概念后就会明白,地址就是指针,指向变量的数据内容。不过一般%s是不会用&取地址的,因为字符串类型本身就是指针,不需要再进一步取地址。

c语言中&是什么意思
c语言中&有两种意思,一种是取地址符,是单目运算符;另一种是位运算符,表示“按位与”,是双目运算符。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。一、何为c语言 C语言是一门面向过程的计算机编程语言,与C++、Java等面向对象编程语言有所不同。C语言的设...

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

C语言中amp;amp;是什么运算符?
C语言中是关系运算,是双目运算符。运算符左右两边都需要表达式,在关系运算中表示“与”,比如m == 1 n == 2,m == 1和n == 2同时为真,表达式就为真,否则为假。而即是双目又是单目。双目时表示“与”运算,0xff 0xff将两边数值按位求与,最后得出结果单目是表示取地址。C语言特点:...

& 和& & 的区别
&&的意思 &&是在编程中使用的一种符号。在Java和PHP,bat,c++,c语言中分别有着不同的含义。1:&&在Java和PHP以及c#中都是逻辑操作符,也叫条件操作符。2:&&在bat中顺序执行多条命令,执行过程中如命令出错则停止执行之后的命令。3:c++中也会用&&来指定一个rvalue的引用类型。4:c语言中&&...

amp;在C语言中表示什么意思?
在C语言中可能表示两种运算符。1、如果运算对象只有一个,且为右操作数,那么为取地址运算符,结果为操作对象的地址。例如a(假设a是一个左值,即具有具体的可访问的地址)结果为a的地址。2、如果运算对象有两个,那么表示位与运算。结果中的每一个二进制位等于两个运算数的对应位置的二进制位按位与...

amp是c语言哪个头文件里的
amp是c语言include头文件里的。include的意思是设定插入点。amp属于include头文件,在c语言中在include头文件里。

&在C语言中是什么意思
&在c语言中是逻辑与的意思。&是逻辑语言,逻辑上表示两者属于缺一不可的关系,还可以表示一个人和另外一个人之意,与and同义。如A&B,表示A与B,A和B,A×B。在C语言中,&有三种作用,分别如下:1、取地址。单目运算符。用来取一个变量的地址。2、位操作中的与操作运算符。也就是常说的and...

&是什么符号
一、&意思有两层含义 1、就是指物理单位中的“安培”。2、AMP是泰科电子公司(Tyco)的一个著名品牌。二、"意思有两层含义 1、表示引用,通常出现在某个人讲话的开头,而所讲的话的内容偏向于讨价还价或者传达某种价值取向(通常只在美语中)。2、商业报价。

相似回答