⑴ &在c语言中什么意思
主要有两个意思:
取地址符,用在指针表达式或输出变量地址时 例如 int a; &a就是表示变量a在内存中地址
二进制位与位运算符 1&1=1 0&0=0
拓展资料:
C语言主要特点:
C语言是高级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
C语言是结构式语言。结构式语言的显着特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大。
C语言适用范围大。适合于多种操作系统,如Windows、DOS、UNIX、LINUX等等;也适用于多种机型。 C语言对编写需要硬件进行操作的场合,明显优于其它高级语言,有一些大型应用软件也是用C语言编写的。
⑵ C语言中,&和&&有什么区别,|和||有什么区别
&:是与的意思
&&:是且的意思
|:是或的意思
||:也叫或
⑶ C语言中的&是什么意思
在C语言中,&有三种作用,分别如下:
1.
取地址。单目运算符。用来取一个变量的地址。
比如
int
i,
*p;
p
=
&i;//这里的&作用是取变量i的地址。
2.
位操作中的与操作运算符。
也就是常说的and操作,双目运算符。
计算的时候按位计算,&两边操作数对应位上全为1时,结果的该位值为1。否则该位值为0
比如
0x12&0x23
转为二进制为:
B00010010&B00100011,
按位计算结果为B00000010,
即结果为0x02。
3.
当两个&&一起用的时候,表示为逻辑运算中的与运算。
逻辑运算结果只有0和1两种结果。
一般在&&两边是两个逻辑表达式。
当两个表达式值均为1时,&&运算结果为1,否则为0。
比如
2>1
&&
0<1
这个的值为1&&1
=
1。
1>2
&&
2>0
这个值为0&&1
=
0。
1>2
&&
2>3
这个值为0&&0=0。
⑷ C语言中“and”是&&,那么支持库中的and语句又用于那些地方呢
逻辑与&&
多用于判断两个或两个以上条件同时成立使用
例如if(a>9 && a!=5)
这里条件就是a要大于并且a要不等于5的条件才会执行if下面的语句,
至于and这个是不是库函数的里面定义的我不知道,但会用&&也没必要去弄and
⑸ if a or b and z 在c语言是什么意思
您好,首先要跟您说明哦,c语言中没有您上面的表达形式。c语言中if后面的条件是要写在紧跟着if的括号中的。or代表或者,and代表并且,都是逻辑运算符。在c语言中,或者用||表示,并且用&&表示。所以转化为c语言中的式子是if(a||b&&c)。在c语言中,&&的级别高于||的级别,所以这个题目是先判断b&&c的结果是真还是假,然后再用判断的结果与a进行或者运算。&&要求两边结果都为真,整个结果就是真,只要有一方为假,整个式子的结果就是假。||则只要有一边式子的结果为真,则整个结果就是真。
⑹ &这个在C语言是什么意思啊
&有两个意思一个是位运算中的与运算,另一个是取地址符。这里是取地址符,一般变量前的都是取地址符,而数字前的是与运算符,比如说
50&40就里的&就是与运算符。
int
i,*p,*q;
//这里是定义一个整形变量,两个指针
p=&i;
//这里是指针P指向i的地址
q=p//这里是q指针指向p指针
上面的语句这是指针p,q同时指向i的地址
(注意指针本身是地址的一种表现形式,所以在用指针表现时前面要加&,表示取i的地址,还有一点在C语言中指针和变量是不能赋值的).
⑺ C语言中&是什么意思
&&是“与”运算,只有当两个操作数同时为真时,“与”运算的结果才是真;否则,都为假;eg:56&&105结果为真,用1表示;
&若出现在变量的前面,它是个地址符,就是取地址的意思;否则,若出现在两个操作数之间,则是位运算操作符;即将每个操作数转换成对应的二进制数,然后对每一位进行与运算;eg:21&13==10101&01101==00100
10101
01100
--------------
00100
⑻ c语言 怎么用AND
C语言中用与运算符&来表示AND。
基本格式如下:
a&b
表示将a和b中各位按位进行与运算
举例如下:
int a=5, b=7;
printf("%d", a&b); // 输出a&b的运算结果,输出为7
⑼ C语言中:&&和||符号是什么意思
“&&”表示
与,意为同时都要满足
“||”表示
或,意为二者或多着只要满足其中一个
我们可以用代码来举例:
代码中有两个输出语句,分别为Good和Nice,我们分析下,a
=
b
=
1,c
=
2,第一个判断条件中,我们判断
a
==
b
&&
(且)a
==
c,很明显,a等于b但是a不等于c,所以不成立,不输出Good.下一行的输出语句中,也是同样的判断,但是用了||,前面我们已经看过了,a==b成立,所以不管后面的成不成立,都要执行!
结果图:
拓展资料:
1.&&和||在Java和PHP以及c#中都是逻辑操作符,也叫条件操作符。
2.c语言中&&是一种双目运算符,表示与运算,而当左边所给表达式或变量为0时,不再计算右
侧,整个表达式为零。
⑽ 逻辑控制符AND是什么意思
你说的是C语言吗? C/C++语言中没有AND(除非使用宏定义),
在Delphi/Pascal等编程语言里这是"与"的意思("逻辑与", 或者是"位与",视上下文而定).