前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言 | 运算符与表达式

C语言 | 运算符与表达式

原创
作者头像
小林C语言
修改2021-03-17 10:13:03
6900
修改2021-03-17 10:13:03
举报
文章被收录于专栏:C语言入门到精通

C语言基本的算术运算符

1、+

正号运算符

2、-

负号运算符

3、*

乘法运算符

4、/

除法运算符

5、%

求余运算符

6、+

加法运算符

7、-

减法运算符

读者应该特别注意+和-在不同情况下的含义

C语言自增、自减运算符

1、++i,--i

在使用i之前,先是i的值加(减)1

2、i++,i--

在使用i之后,使i的值加(减)1

注意:自增和自减运算符只能用于变量,而不能用于常量或表达式

C语言算术表达式和运算符的优先级与结合性 

在表达式求值时,先按运算符的优先级别顺序执行,例如先乘除后加减。如果在一个运算对象两侧的运算符的优先级别相同,则按照结合方向“自左至右”即先左后右执行。

C语言不同类型数据键的混合运算 

1、+,-,*,/运算的两个数中有一个数为float或double型,结果是double型。

2、如果int型与float或double型数据进行运算,先把int型和float型数据转换为double行进行运算,结果是double型。

3、字符型数据与整型数据进行运算,就是把字符的ASCII代码与整数数据进行运算。

C语言强制类型转换运算符

一般形式:

(类型名)(表达式)

(double)a:将a转换成double类型

(int)(x+y):将x+y的值转换成int型

C语言基本算术运算符 

常用的算术运算符

运算符

意义

例子

结果

+

正号运算符(单目)

+a

a的值

-

负号运算符(单目)

-a

a的算术负值

*

乘法运算符

a*b

a和b的乘积

/

除法运算符

a/b

a除b的商

%

求余运算符

a%b

a除b的余数

+

加法运算符

a+b

a和b的和

-

减法运算符

a-b

a和b的差

C语言运算符 

算术运算符

+ -   / % ++ --

关系运算符

> < == > = <= !=

逻辑运算符

! && ||

位运算符

<< >> ~ | ^ &

赋值运算符

=

条件运算符

? :

逗号运算符

,

指针运算符

*

求字节运算符

sizeof

强制类型转换运算符

(需要强制转换的类型)

成员运算符

. ->

下标运算符

[ ]

函数调用运算符

函数名()

以上,如果你看了觉得对你有所帮助,就给小林点个赞,分享给身边的人叭,这样小林也有更新下去的动力,跪谢各位父老乡亲啦~

C语言学习路线    C语言开发工具

VC6.0、Devc++、VS2019使用教程

100道C语言源码案例请去公众号:C语言入门到精通

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档