c语言中&可以表示啥运算?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言中&可以表示啥运算?相关的知识,希望对你有一定的参考价值。

&在C语言中可能表示两种运算符。

1、如果运算对象只有一个,且为右操作数,那么&为取地址运算符,结果为操作对象的地址。例如&a(假设a是一个左值,即具有具体的可访问的地址)结果为a的地址。

2、如果运算对象有两个,那么&表示位与运算。结果中的每一个二进制位等于两个运算数的对应位置的二进制位按位与。每一个位的位与运算法则是,当且仅当运算数都为1时结果为1,即:1 & 1 == 1,1 & 0 == 0 & 1 == 0 & 0 == 0。

c语言运算符号种类:

1、算术运算符

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

2、关系运算符

用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)、小于等于(<=)和不等于(!=)六种。

3、逻辑运算符

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

4、位操作运算符

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

5、赋值运算符

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

6、条件运算符

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

7、逗号运算符

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

8、指针运算符

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

9、求字节数运算符

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

10、特殊运算符

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

以上内容参考   百度百科-c语言运算符号

参考技术A &在C语言中表示按位与运算,即对两个数进行按位与运算,只有当两个数的每一位都为1时,结果才为1,否则结果为0。 参考技术B !非
&&与
||或

在C语言程序中可用啥关系表达式来表示不是某一年龄?

在C语言程序中可用什么关系表达式来表示年龄不是20岁

在C语言程序中,可以使用逻辑非运算符 "!" 来表示不是某一年龄的关系表达式。例如,如果要判断一个人是否不是 18 岁,可以这样写:

上面的代码中,逻辑非运算符 "!" 可以将 age 不等于 18 的情况转换为真(True),从而执行大括号内的语句。如果 age 等于 18,则逻辑非运算符 "!" 将其转换为假(False),不会执行大括号内的语句。

需要注意的是,在比较数值类型时,请使用相应的比较运算符(如 ==、!=、<、>、<=、>=)来比较两个数值的大小或者是否相等。

参考技术A 在C语言程序中,可以使用“不等于”关系运算符(!=)来表示不等于某一特定年龄。例如,要表示年龄不是20岁的情况,可以使用如下关系表达式:

age != 20

其中,age是一个变量,代表一个人的年龄。如果age的值不等于20,则该表达式的值为true(即非0),反之,如果age的值等于20,则该表达式的值为false(即0)。可以在条件语句中使用这个关系表达式来判断一个人的年龄是否不是20岁。
参考技术B age != 20
age > 20 || age < 20
!(age == 20)

以上是关于c语言中&可以表示啥运算?的主要内容,如果未能解决你的问题,请参考以下文章

C语言里面的点.运算符有啥作用表示啥还有下划线

在C语言程序中可用啥关系表达式来表示不是某一年龄?

C语言中 运算符&是啥意思?

c语言的双冒号是啥意思::

C语言中变量加冒号是啥意思

C语言里两个冒号是啥意思?