问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

&在c语言中什么意思

发布网友 发布时间:2022-02-28 09:53

我来回答

14个回答

热心网友 时间:2022-02-28 11:22

主要有两个意思:

取地址符,用在指针表达式或输出变量地址时 例如 int a; &a就是表示变量a在内存中地址

二进制位与位运算符 1&1=1 0&0=0

拓展资料:

C语言主要特点:

C语言是高级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。

C语言是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。

C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大。

C语言适用范围大。适合于多种操作系统,如Windows、DOS、UNIX、LINUX等等;也适用于多种机型。 C语言对编写需要硬件进行操作的场合,明显优于其它高级语言,有一些大型应用软件也是用C语言编写的。

热心网友 时间:2022-02-28 12:40

“ & ”在c语言中是按位与运算符的意思。

c语言中的&的用法

1、用于指针赋值

#include<stdio.h>
int main()
{
int a = 2;
int*b;//定义一个整形指针
b = &a;//给指针赋值,使指针指向a的地址
printf("%d", b);//输出的是a的地址
printf("\n");//换行符
printf("%d", *b);//*的作用是解引用,取出指针指向地址的内容,达到简
return 0;
}

2、用于二目运算中的按位(位运算)与运算

单目是只需要一个操作数的意思 比如 a++ a--   *a  &a   

双目是需要两个操作数的意思   比如   a+b  a-b a*b  a/b  a%b  

三目是需要三个操作数的意思   比如    a=c>b?c:b;

3、当出现“&&”时用于逻辑与

说得简单点就是:逻辑与 

说的通俗一点就是:并且~~

&&相当于集合里面的交集——例如:女人&&男人 —— 地球上没人是真值

PS: ||  是 “逻辑或”、“或者”——例如: 女人||男人 —— 地球上人人都满足(除了某些特殊职业的。。。)

拓展资料:

C语言中的符号可以分为10类:算术运算符、关系运算符、逻辑运算符、位操作运算符、赋值运算符、条件运算符、逗号运算符、指针运算符、求字节数运算符和特殊运算符。

1 算术运算符

用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。

2.关系运算符

用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)

、小于等于(<=)和不等于(!=)六种。

3.逻辑运算符

用于逻辑运算。包括与(&&)、或(||)、非(!)三种。

4.位操作运算符

参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。

5.赋值运算符

用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。

6.条件运算符

这是一个三目运算符,用于条件求值(?:)。

7.逗号运算符

用于把若干表达式组合成一个表达式(,)。

8.指针运算符

用于取内容(*)和取地址(&)二种运算。

9.求字节数运算符

用于计算数据类型所占的字节数(sizeof)。

10.特殊运算符

有括号(),下标[],成员(→,.)等几种。

热心网友 时间:2022-02-28 14:15

付费内容限时免费查看回答您好,您的问题我已经看到了,正在整理答案,请稍等一会儿哦~

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

请问你还有其他问题咨询吗 我可以继续为您解答

热心网友 时间:2022-02-28 16:06

&在C语言里有两种意思,一种是取地址符,这种情况是单目运算符,另一种是位运算符,表示按位与,这种情况是双目运算符。

扩展资料(C语言运算符介绍):

C语言的运算符主要用于构成表达式,同一个符号在不同的表达式中,其作用并不一致。下面按计算的优先顺序,分别说明不同作用的表达式。需要特别指出,在C语言标准中,并没有结合性的说法。 

相同优先级运算符,从左至右依次运算。注意后缀运算优先级高于前缀。因此++i++应解释为++(i++)。

而与或非的运算优先级都不一样,因此a && b || b && c解释为(a && b) || (b && c)合理使用优先级可以极大简化表达式。

热心网友 时间:2022-02-28 18:14

&在c语言中是逻辑与的意思。

&是逻辑语言,逻辑上表示两者属于缺一不可的关系,还可以表示一个人和另外一个人之意,与and同义。如A&B,表示A与B,A和B,A×B。

在C语言中,&有三种作用,分别如下:

1、取地址。单目运算符。用来取一个变量的地址。

2、位操作中的与操作运算符。

也就是常说的and操作,双目运算符。 

计算的时候按位计算,&两边操作数对应位上全为1时,结果的该位值为1,否则该位值为0。

3、当两个&&一起用的时候,表示为逻辑运算中的与运算。

逻辑运算结果只有0和1两种结果。 

一般在&&两边是两个逻辑表达式。

当两个表达式值均为1时,&&运算结果为1,否则为0。

热心网友 时间:2022-02-28 20:39

通常我们说话是加&表示“与”,比如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位处理器下).

热心网友 时间:2022-02-28 23:20

主要有两个意思:
1:取地址符,用在指针表达式或输出变量地址时 例如 int a; &a就是表示变量a在内存中地址
2:二进制位与位运算符 1&1=1 0&0=0

热心网友 时间:2022-03-01 02:18

取地址:
int *b=&a;/*取a的地址给b指针*/
scanf("%d",&a);/*输入的时候取a的地址,也就是在a的地址输入数据*/

引用:
函数里面int sport(int *&a){}/*引用a指针,表示可以修改a的值*/
int &b=a;/*引用a的别名,也就是说给a另起一个名,和a等价使用,但b不占用内存空间*/

热心网友 时间:2022-03-01 05:33

引用,和取地址的作用!
int b=1;
int *a=&b;(取地址)
int b=&a(引用)b就是a的别名

热心网友 时间:2022-03-01 09:04

一个是取地址;一个是运算符逻辑与

热心网友 时间:2022-03-01 12:52

取地址符号, 把地址给指针

热心网友 时间:2022-03-01 16:57

取地址以及按引用传递的标志

热心网友 时间:2022-03-01 21:35

&在c语言中的意思有如下几种:
1、取一个变量的地址,如:
int i, *p;
p = &i; //&作用是取变量i的地址。
2、二进制位与位运算符,也就是常说的and操作,如:1&1=1,0&0=0。
3、当两个&&一起用的时候,表示为逻辑运算中的与运算,如:
2>1 && 0<1 这个的值为1&&1 = 1;
1>2 && 2>0 这个值为0&&1 = 0;
1>2 && 2>3 这个值为0&&0=0。
拓展资料:
C语言编程软件是一款使用代码C语言进行编程的软件,C语言简洁、高效、灵活的特性令其具有独特魅力。现在的程序编写朝着越来越冗长庞大的方向发展,而C语言虽然属于相对'低级'的编程语言,但它的简洁之美是无可替代的。

热心网友 时间:2022-03-02 02:29

取地址
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
离过年还有2个月,是找工作,还是等过年? 还有两个多月就过年了,我是现在找工作呢还是过完年再找呢?现在找工作是... i57300u处理器属于什么水平 i5-7300u处于什么水平 国家线2024考研分数线是多少 电脑软件使用记录如何查看电脑当天的使用记录 在哪里查电脑最近使用情况怎么查看笔记本电脑的使用记录 英语题急求 ...以前都是以1MB/s速度下载,但是现在都不到300K/s,是不是WiFi路由器... 我家4兆的网线1台电脑可是我今天测网速时却只有16KB/S 这是为什么啊 怎么解除绑定和手机号 C语言的重要内容是什么? C语言是什么? == 在c语言中是什么意思 c语言什么意思? C语言的C全称是什么? -&gt;c语言什么意思? c语言中&是什么意思 c语言都有什么? 什么是C语言和C+语言 什么是C语言? 什么是C语言? 什么是c语言 C语言是什么意思干什么的? C语言的指针怎么用啊? c语言中指针怎么使用? C语言中指针这一部分学了有什么用? C语言的指针有什么实际作用 在C语言中函数类型的指针有什么作用 在C语言中什么是指针?指针是干什么用的?,有什么意义? 与手机号码如何解除绑定 怎么把和手机号解除绑定 怎么把手机号和解除绑定? 手机号怎么与解除绑定 手机号怎么与解除绑定 核桃怎样保存 微信解除手机绑定会怎样,原还可以继续使用吗 如何解除与手机号的绑定 鲜核桃怎样保存? 怎么解除和手机号的绑定? 生核桃可以放多久,如何保存 鲜核桃仁怎么保存方法 新鲜的核桃(湿核桃)怎么保持得更久! 干核桃可以放多久,如何保存? 生核桃仁如何存放 干的生核桃怎样保存啊?需要密封吗? 干核桃可以放多久,如何保存 干核桃可以冷冻保存吗? 新鲜的薄皮核桃怎么保存才不会变干? 带壳干核桃如何保存