admin 管理员组

文章数量: 1086019


2024年3月18日发(作者:数据传输速率的基本单位)

一、C语言常用运算符

优先级 运算符

[]

()

1

.

->

-

(类型)

++

--

2 *

&

!

~

sizeof

/

3 *

%

+

4

-

<<

5

>>

>

>=

6

<

<=

==

7

!=

8

9

10

11

&

^

|

&&

不等于

按位与

按位异或

按位或

逻辑与

表达式!= 表达式

表达式&表达式

表达式^表达式

表达式|表达式

表达式&&表达式

左到右

左到右

左到右

左到右

小于

小于等于

等于

表达式<表达式

表达式<=表达式

表达式==表达式

左到右

双目运算符

双目运算符

双目运算符

双目运算符

双目运算符

右移

大于

大于等于

变量>>表达式

表达式>表达式

表达式>=表达式

左到右

双目运算符

双目运算符

双目运算符

左移

表达式-表达式

变量<<表达式

左到右

双目运算符

双目运算符

双目运算符

成员选择(对象) 对象.成员名

成员选择(指针) 对象指针->成员名

负号运算符

强制类型转换

自增运算符

自减运算符

取值运算符

取地址运算符

逻辑非运算符

按位取反运算符

长度运算符

余数(取模)

-表达式

(数据类型)表达式

++变量名/变量名++

--变量名/变量名--

*指针变量

&变量名

!表达式

~表达式

sizeof(表达式)

表达式/表达式

表达式*表达式

整型表达式/整型表达式

表达式+表达式

左到右

双目运算符

双目运算符

左到右

右到左

名称或含义

数组下标

圆括号

使用形式

数组名[常量表达式]

(表达式)/函数名(形参表)

结合方向

左到右

说明

单目运算符

单目运算符

单目运算符

单目运算符

单目运算符

单目运算符

单目运算符

双目运算符

双目运算符

双目运算符

双目运算符

12

13

||

?:

=

/=

*=

%=

+=

逻辑或

条件运算符

赋值运算符

除后赋值

乘后赋值

取模后赋值

加后赋值

减后赋值

左移后赋值

右移后赋值

按位与后赋值

按位异或后赋值

按位或后赋值

逗号运算符

表达式||表达式

表达式1? 表达式2: 表达式3

变量=表达式

变量/=表达式

变量*=表达式

变量%=表达式

变量+=表达式

变量-=表达式

变量<<=表达式

变量>>=表达式

变量&=表达式

变量^=表达式

变量|=表达式

表达式,表达式,…

左到右

右到左

双目运算符

三目运算符

14 -=

<<=

>>=

&=

^=

|=

右到左

15 , 左到右 从左向右顺序运算

二、C语言常用的标准数据类型

类型标识符

char

short

int 或long

float

double

名 称

字符型

短整型

长整型

浮点型(实型)

双精度浮点型

字节数

1

2

4

4

8

-2

-2

77

15

31

15

31

范 围

-2 ~ +2-1 (-128 ~ +127)

~ +2-1 (-32768~32767)

~ +2-1 (-2147483648~2147483647)

~10

+38

+308

10

10

-37

(绝对值)

(绝对值)

-307

~10

三、C语言常用的转义字符和格式符

转义字符

‘n’

‘t’

‘b’

‘r’

‘f’

‘’

‘’’

‘”’

格式符

将当前位置移到下一行开头

%c

跳到下一个位置 %d

%o

将当前位置移到本行开头 %x

%f

%

转义字符看起来是两个字符,实际上只能算一个字符。

名称

换行符

水平制表符

退格

回车

走纸

反斜杠’’

单引号’

双引号

说明 功能

按字符形式输出

按十进制整数形式输出

按八进制整数形式输出

按十六进制整数形式输出

按浮点形式输出,默认6位小数

按浮点形式输出,显示宽度不小

于m,n位小数


本文标签: 运算符 表达式 形式