百度
360搜索
搜狗搜索

c语言运算符号大全,C语言34种运算符详细介绍

本文目录一览: C语言34种运算符

  语言的运算符可分为以下几类:
  1 算术运算符
  用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。
  2.关系运算符
  用于比较运算。包括大于(>)、小于(<)、等于(==)、 大于等于(>=)
  、小于等于(<=)和不等于(!=)六种。
  3.逻辑运算符
  用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
  4.位操作运算符
  参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
  5.赋值运算符
  用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。
  6.条件运算符
  这是一个三目运算符,用于条件求值(?:)。
  7.逗号运算符
  用于把若干表达式组合成一个表达式(,)。
  8.指针运算符
  用于取内容(*)和取地址(&)二种运算。
  9.求字节数运算符
  用于计算数据类型所占的字节数(sizeof)。
  10.特殊运算符
  有括号(),下标[],成员(→,.)等几种。
  
按优先级排序,空行表示优先级下降,01为最高,最先算
14~31均为双目,左结合
() 01.圆括号
[] 02.下标
-> 03.指针型结构成员
. 04.结构成员
! 05.逻辑非
~ 06.位非
++ 07.自增
-- 08.自减
- 09.取负
(类型) 10.类型转换
* 11.取内容
& 12.取地址
sizeof 13.求字节
…………………………………………………
此级(5~13)均为单目运算,且都为右结合
* 14.乘
/ 15.除
% 16.求余
+ 17.加
- 18.减
<< 19.左移
>> 20.右移
< 21.小于
<= 22.小于等于
> 23.大于
>= 24.大于等于
== 25.等于
!= 26.不等于
& 27.位与
^ 28.位异或
| 29.位或
&& 30.与
|| 31.或
?: 32.条件运算
……………………………………
此级(32)为三目运算,右结合
= 33.赋值运算
………………………………………………………………
另有10个扩展符+=,-=,*=,/=,%=,>>=,<<=,&=,^=,|=
, 34.逗号运算
不知道你34种的说法是哪里看到的
我知道的有以下几种
()(小括号)
[](数组下标)
.(结构成员)
->(指针型结构成员)最高
!(逻辑非)
.(位取反)
-(负号)
+(正号)
++(加1)
--(减1)
(类型) 强制类型转换
&(变量地址)
*(指针所指内容)
type(函数说明)
sizeof(长度计算)
*(乘)
/(除)
%(取余)
+(加)
-(减)
<<(位左移)
>>(位右移)
<(小于)
<=(小于等于)
>(大于)
>=(大于等于)
==(等于)
!=(不等于)
&(位与)
^(位异或)
|(位或)
&&(逻辑与)
||(逻辑或)
?:(?表达式)
=+=-=(联合操作)
,(逗号运算符)
可以参考谭浩强编的《C语言程序设计教程》最后的附录有记载
+
-
*
/
%
&&
!
=
==
!=
++
--
||
,
?
<
>
<=
>=
我就知道这几个,书上还有的,不记得,查查书
34种运算符:
01、圆括号()
02、下标[]
03、指针型结构成员->
04、结构成员.
05、逻辑非!
06、位非~
07、自增++
08、自减--
09、取负-
10、类型转换(类型)
11、取内容*
12、取地址&
13、求字节sizeof
14、乘*
15、除/
16、求余%
17、加+
18、减-
19、左移<<
20、右移>>
21、小于<
22、小于等于<=
23、大于>
24、大于等于>=
25、等于==
26、不等于!=
27、位与&
28、位异或^
29、位或|
30、&&与
31、或||
32、条件运算?:
33、赋值运算=
34、逗号运算,
扩展资料
9种控制语句
1、if()~else条件语句
2、for()~循环语句
3、while()~循环语句
4、do~while()循环语句
5、continue结束本次循环语句
6、break中止执行switch或循环语句
7、switch多分支选择语句
8、goto转向语句
9、return从函数返回语句

c语言中有哪些运算符,各有什么功能?

加法运算符
1、移位运算符
2、 关系运算符
3、相等运算符
4、 位与运算符
5、位异或运算符
6、 位或运算符
7、 逻辑与运算符
8、 逻辑或运算符
9、 三元条件运算符
10、 赋值运算符
12、逗号运算符
13、优先级
功能介绍:
1、赋值语句的作用是把某个常量或变量或表达式的值赋值给另一个变量。符号为‘=’。这里并不是等于的意思,只是赋值,等于用‘==’表示;
2、算术运算符在C语言中有两个单目和五个双目运算符;
3、逻辑运算符是根据表达式的值来返回真值或是假值。其实在C语言中没有所谓的真值和假值,只是认为非0为真值,0为假值;
4、关系运算符是对两个表达式进行比较,返回一个真/假值;
5、自增自减运算符,这是一类特殊的运算符,自增运算符++和自减运算符--对变量的操作结果是增加1和减少1;
6、赋值运算符,还有一类C/C++独有的复合赋值运算符。它们实际上是一种缩写形式,使得对变量的改变更为简洁;
7、条件运算符(?:)是C语言中唯一的一个三目运算符,它是对第一个表达式作真/假检测,然后根据结果返回两外两个表达式中的一个;
8、逗号运算符在C语言中,多个表达式可以用逗号分开,其中用逗号分开的表达式的值分别结算,但整个表达式的值是最后一个表达式的值;
9、优先级和结合性,这些运算符计算时都有一定的顺序,就好象先要算乘除后算加减一样。优先级和结合性是运算符两个重要的特性,结合性又称为计算顺序,它决定组成表达式的各个部分是否参与计算以及什么时候计算。

C语言有哪些运算符?

下面按优先级从高到低的顺序总结一下各种运算符,每一条所列的各运算符具有相同的优先 级,对于同一优先级的多个运算符按什么顺序计算也有说明,双目运算符就简单地用“左结 合”或“右结合”来说明了。和指针有关的运算符* & ->也在这里列出来了,以后再详细解释。
1 、标识符、常量、字符串和用()括号套起来的表达式是组成表达式的最基本单元,在运算中做 操作数,优先级最高。
2、后缀运算符,包括数组取下标[]、函数调用()、结构体取成员.、指向结构体的指针取成员- >、后缀自增++、后缀自减--。如果一个操作数后面有多个后缀,按照离操作数从近到远的顺序 (也就是从左到右)依次运算,比如a.name++,先算a.name,再++,这里的.name应该看成a的 一个后缀,而不是把. 看成双目运算符。
3、单目运算符,包括前缀自增++、前缀自减--、 sizeof、类型转换()、取地址运算&、指针间接 寻址*、正号+、负号-、按位取反~、逻辑非! 。如果一个操作数前面有多个前缀,按照离操作数 从近到远的顺序(也就是从右到左)依次运算,比如!~a,先算~a,再求!。
4、乘*、除/、模%运算符。这三个运算符是左结合的。 5、加+、减-运算符。左结合。
6、移位运算符<

>。左结合。

7、关系运算符< > <= >=。左结合。

8、相等性运算符==和!=。左结合。

9、按位与&。左结合。

10、按位异或^。左结合。

11 、按位或|。左结合。

12、逻辑与&&。左结合。

13、逻辑或||。左结合。

14、条件运算符:?。在第 2 节 “if/else语句”讲过Dangling-else问题,条件运算符也有类似的问 题。例如a ? b : c ? d : e是看成(a ? b : c) ? d : e还是a ? b : (c ? d : e) ? C语言规 定是后者。

15、赋值=和各种复合赋值(*= /= %= += -= <<= >>= &= ^= |=)。右结合。

16、逗号运算符。左结合。

阅读更多 >>>  逻辑运算符的优先级,C语言提供3种逻辑运算符,按优先级高低它们分别是

C语言中都有哪些运算符?

运算符的种类C语言的运算符可分为以下几类:
1.算术运算符
用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。
2.关系运算符
用于比较运算。包括大于(>)、小于(<)、等于(==)、
大于等于(>=)、小于等于(<=)和不等于(!=)六种。
3.逻辑运算符
用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
4.位操作运算符
参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
5.赋值运算符
用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。
6.条件运算符
这是一个三目运算符,用于条件求值(?:)。
7.逗号运算符
用于把若干表达式组合成一个表达式(,)。
8.指针运算符
用于取内容(*)和取地址(&)二种运算。
9.求字节数运算符
用于计算数据类型所占的字节数(sizeof)。
10.特殊运算符
有括号(),下标[],成员(→,.)等几种。
+ 加
— 减
* 乘
/ 除
% 取余
< 小于
> 大于
>= 大于等于
= = 等于
!=不等于
&& 与
|| 或
!非
& 按拉与
| 按位或
= 赋值
++ 自增
-- 自减
?: 条件运算符
^ 异或
sizeof
+= 复合赋值运算符
—=
*=
( ) 分组

<< 左移
>> 右移
~ 按位取反
/=
%=
&=
^=
|=
有时一般分为 单目运算符 双目运算符 条件运算符 赋值运算符 逗号运算行
大体上分为这些,希望对你有帮助.
http://www.bc-cn.net/Article/kfyy/cyy/jc/200511/907.html
运算符的种类C语言的运算符可分为以下几类:
1.算术运算符
用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。
2.关系运算符
用于比较运算。包括大于(>)、小于(<)、等于(==)、
大于等于(>=)、小于等于(<=)和不等于(!=)六种。
3.逻辑运算符
用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
4.位操作运算符
参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
5.赋值运算符
用于赋值运算,分为简单赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。
6.条件运算符
这是一个三目运算符,用于条件求值(?:)。
7.逗号运算符
用于把若干表达式组合成一个表达式(,)。
8.指针运算符
用于取内容(*)和取地址(&)二种运算。
9.求字节数运算符
用于计算数据类型所占的字节数(sizeof)。
10.特殊运算符
有括号(),下标[],成员(→,.)等几种。

C语言运算符都有那些?

"运算符的种类C语言的运算符可分为以下几类:
1.算术运算符
用于各类数值运算。包括加(+)、减(-)、乘(*)、除(/)、求余(或称模运算,%)、自增(++)、自减(--)共七种。
2.关系运算符
用于比较运算。包括大于(>)、小于(<)、等于(==)、
大于等于(>=)、小于等于(<=)和不等于(!=)六种。
3.逻辑运算符
用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
4.位操作运算符
参与运算的量,按二进制位进行运算。包括位与(&)、位或(|)、位非(~)、位异或(^)、左移(<<)、右移(>>)六种。
5.赋值运算符
用于赋值运算,分为容易赋值(=)、复合算术赋值(+=,-=,*=,/=,%=)和复合位运算赋值(&=,|=,^=,>>=,<<=)三类共十一种。
6.条件运算符
这是1个三目运算符,用于条件求值(?:)。
7.逗号运算符
用于把若干表达式组合成1个表达式(,)。
8.指针运算符
用于取内容(*)和取地址(&)二种运算。
9.求字节数运算符
用于计算数据类型所占的字节数(sizeof)。
10.特殊运算符
有括号(),下标[],成员(→,.)等几种。"
主要介绍了几种运算符如何使用,希望有帮助到大家!点赞 关注?? 走一波,精彩内容不错过。

c语言的运算符号 +,-,,,也就是数学里的+,-,,,?%,!,)=,(=,),(

c语言中的符号其实和数学中的差别是有点的。
1. 常用运算符
算术运算符: +, -, *, /, %
关系运算符: >, <, >=, <=, ==, !=
逻辑运算符: !, &&, ||
赋值运算符:=, +=, -=,*= ,/= ,++,--
2.
算术运算符: +,-,*没什么好说的,跟数学里边一样。
/ 在C中称为 整除运算符,运算规则,除号两边都是整数时结果是整数,否则是浮点数
举个例子: 3/2 的值是 1 ; 3.0/2 或 3/2.0 或 3.0/2.0 的值都是 1.5
% 求余运算符,就是求两数相除的余数。 有个要求,运算符两边的数必须都是整数,否则会报错,7%4 的值是3 ,7.0%4 在C中是错误的表达式。
3.关系运算符 就是数学中关系运算符的运算规则,注意区分 这里的 等于== 和赋值的 =
举个例子: int a=4; 的意思是 把4 赋值给a a== 4 的意思是比较 a 和4 是不是相等。
4.逻辑运算 ! 非 && 与 || 或
也跟数学中一样,
比如 5>3 的值是 真, 那么!(5>3) 就是假
&& 两边的表达式都是真的时候整个表达式是真,否则是假。 || 两边的表达式都是假的时候整个表达式是假,否则为真。
5.赋值
+= a+=5 等价于: a=a+5 其余类似。
++ a++ 等价于 a=a+1 --类似。

C语言-运算符

C语言运算符是说明特定操作的符号,它是构造C语言表达式的工具 。C语言的运算是非常丰富的,除了控制语句和输入输出以外的几乎所有的基本操作都作为运算符处理。常见的运算符有三大类:算术运算符、关系运算符与逻辑运算符,另外,还有一些用于完成特殊任务的运算符,比如位运算、赋值运算符等等。

算术运算符是指:+、—、*、/、%(求余)、++(自增)、--(自减)七种。

自增(++)和自减(--)都有前缀和后缀之分:

在位运算中,是以输入整形变量的二进制(32位)进行运算的,其中有原码、反码和补码。

位运算符:|、&、~、^、<<、>>六种

赋值运算符有:=、+=、-=、/=、*=、%=、&=、|=、^=、>>=、<<=十一种。

逻辑运算符:&&、||、!三种。
&&:并且,事件一&&事件二,两个事件都成立时,整个事件才成立;
||:或,事件一||事件二,两个事件有一个事件成立,整个事件就成立;
!:非,事件不成立,为真。

关系运算符:<、<=、>、>=、==、!=共六种。
关系运算符所得的结果是一个逻辑值,在计算机中逻辑值分别为0和1,若果这个事实的逻辑是真的,那么逻辑结果为1,反之则为0。

条件?语句1:语句2
功能分析:如果条件成立,就执行语句1,否则执行语句2。

还有一些其他的运算符,比如逗号运算符,括号运算符等等,都是相对简单的,自己看一下都是可以理解,并且能做的,因此在这里也不一一进行解释说明了。

c语言逻辑运算符有哪些

C语言逻辑运算符分别是:或(||)、且(&&)、非(!),分别对应于命题逻辑中的 OR、AND、NOT运算。
逻辑运算符:或 ||。在命题逻辑中,当P=1或Q=1时,P||Q等于1。
逻辑运算符:且 &&。在命题逻辑中,当P=1且Q=1时,P&&Q才等于1。
逻辑运算符:非 !。在命题逻辑中,当P等于0时,!P等于1,反之亦然。
C语言的运算符号
比较特别的是,比特右移(>>)运算符可以是算术(左端补最高有效位)或是逻辑(左端补0)位移。例如,将11100011右移3比特,算术右移后成为11111100,逻辑右移则为00011100。因算术比特右移较适于处理带负号整数,所以几乎所有的编译器都是算术比特右移。
运算符的优先级从高到低大致是:单目运算符、算术运算符、关系运算符、逻辑运算符、条件运算符、赋值运算符(=)和逗号运算符。
以上内容参考 百度百科-C语言

C语言的45种运算符都是什么?

应该是这个吧。
运算符解释结合方式()
[]
->
.括号(函数等),数组,两种结构成员访问由左向右!
~
++
--
+
-
*
&
(类型)
sizeof否定,按位否定,增量,减量,正负号,
间接,取地址,类型转换,求大小由右向左*
/
%乘,除,取模由左向右+
-加,减由左向右<<
>>左移,右移由左向右<
<=
>=
>小于,小于等于,大于等于,大于由左向右==
!=等于,不等于由左向右&按位与由左向右^按位异或由左向右|按位或由左向右&&逻辑与由左向右||逻辑或由左向右?
:条件由右向左=
+=
-=
*=
/=
&=
^=
|=
<<=
>>=各种赋值由右向左,逗号(顺序)由左向右
这个更全一点,包括9中
控制语句
和45种标准运算符:for《{3个条件语句}循环》
while《
{循环

do
while《{前do循环体语句,后while条件语句}循环》
if《{else补充语句,该短语只可有一个}{else
if短语可有N个}条件》
switch()《{case条件:程序段}{default条件不满足程序段}{break结束语}开关》
goto《没条件转向》
break《{适合于各种方式的循环}结果语》
continue《判断结束语》
return《反回语句》
bool《布尔型变量》
int《
整型

------
-----------------------低
unsigned《没符号字符型》
|
long《
长整型

|
double《
双精度浮点型
》------------------高
short《短整型》
unsigned《没符号整型》
unsigned
short《没符号短整型》
unsigned
long《没符号长整型》
char《字符型》
float《
单精度浮点型

()《
括号
》-----------------------优
[]《
下标


,《合成表达式》
级------结合性:左到右
→,.《成员》
:
return《
返回
》-------------------0
!《{真为假,假为真}非》-------------------------优
~《位非》

++《{前缀表达式增1.后缀表达式不增1}增1》

--《{前缀表达式减1.后缀表达式不减1}减1》

-《求反》
1------结合性:右到左
(())《强制类型》
|
*《{指针运算符}取内容》
|
&《{指针运算符}取地址》
|
sizeof《字节数》--------------------------------|
*《乘》--------------优---------------------------------------|
/《除》
先:3
|
%《
求余
》------------级
|
+《加》----------优先
|
-《减》----------级:4
|
<<《{只改表达式的值}左移》---------优先
|
>>《{只改表达式的值}右移》---------级:5
|
>《
大于
》---------------优
|
<《小于》
先6
|---结合性:左到右
>=《
大于等于


|
<=《小于等于》----------:
|
==《等于》----------优先级
|
!=《不等于》-------:7
|
&《位与》--------优先级:8
|
^《位异或》--------优先级:9
|
|《位或》-------优先级:10
|
&&《{都为真即真}与》-------优先级:11
|
||《{都为假即假}或》-------优先级:12------------------------|
表达式1?表达式2:表达式3《{真为第一个表达式,假为第二个表达式}条件求值》-----------------------------------------------------------------优先级:13------------------|
=《简单赋值》----------------------------优
|---结合性:右到左
+=,-=,*=,/=,%=《复合算术赋值》
先:14
|
&=,|=,^=,>>=,<<=《复合位运算赋值》--------级-------------------------|
,《句号》-------优先级:15-------结合性:左到右
malloc《申请动态内存》
struct《结构定义》
*/《注释符》
\n《换行符》
\t《水平制表》
\b《退格》
\a《鸣铃》
\'《单引号》
\r《回车》
\v《垂直制表》
\f《走纸换页》
\\《反斜线》
\0《ASCII码为0的字符》
<<=《{改变变量值}左移》
>>=《{改变变量值}右移》
*《{指针运算符}取内容》
&《{指针运算符}取地址》
sizeof《计算数据类型所占的字节数》
getchar()《接收字符型输入{带缓冲区和回显}》
gets()《接收字符串型输入》
scanf()《标准格式输入》
%d{十进制整数}%x{十六进制整数}%o{八进制整数}%u{没符号十进制整数}%f{小数表示的浮数点数}%e{指数表示的浮数点数}%c{单个字符}%s{字符串}《标准格式输入的格式说明符》
putchar()《字符型输出》
puts()《字符串型输出》
printf()《标准格式输出》
%d{十进制整数}%x{十六进制整数}%o{八进制整数}%u{没符号整数}%f{小数表示的浮数点数}%e{指数表示的浮数点数}%c{单个字符}%s{字符串}g{e和f中较短的一种}《标准格式输出的格式说明符》
#define《宏定义》
undef《终止宏定义》
#include《文件包含》

阅读更多 >>>  2的1.5次方等于多少

网站数据信息

"c语言运算符号大全,C语言34种运算符"浏览人数已经达到22次,如你需要查询该站的相关权重信息,可以点击进入"Chinaz数据" 查询。更多网站价值评估因素如:c语言运算符号大全,C语言34种运算符的访问速度、搜索引擎收录以及索引量、用户体验等。 要评估一个站的价值,最主要还是需要根据您自身的需求,如网站IP、PV、跳出率等!