初识c语言————常规运算符及其规则

目录:

一.基本的算数运算符

二.自增(++),自减(--)运算符

三.不同类型数据间的混合运算

四.强制类型转换运算符


一.基本的算数运算符

下面我列举几个最常用的算数运算符:

1.+ 正号运算符(单目运算符) 示例:+a(a的值)

2.+ 加法运算符 示例:b+a(b和a的和)

3.- 负号运算符(单目运算符) 示例:-a(a的负值)

4.+ 减法运算符 示例:b-a(b和a的差)

5.* 乘法运算符

6.% 求余运算符 示例:a%b(a除以b的余数)

注意: c语言的乘号和除号并非和数学符号一样,c语言的乘号为'*',c语言的除号为'/'

两个实数相除的结果时双精度实数,两个整数相除的结果为整数

如果除数中出现一个负数,不同编译系统得到的值可能不一样

%运算符要求参加运算的运算对象(即操作数)为整数,结果也为整数,除%之外的运算符的操作数都可以时任何算术类型

二.自增(++),自减(--)运算符

自增(++),自减(--)运算符的作用是使变量的值加1或减1

++i and --i (在使用之前,先使i的值加(减)1){便捷记忆:先加(减)后用}

i++ and i-- (在使用之前,先使i的值加(减)1){便捷记忆:先用后加(减)}

三.不同类型数据间的混合运算

c语言中当我们进行加,减,乘,除运算时两个数中有一个数为float或double型,那么运算结果为double型,因为系统将所有的float型数据转换为double型

int类型和float或double型进行计算的时候,先把int型和float型数据转换double型,得到的运算结果为double型

总结:

只有当运算中 有 double 或 有 float 和整数组合 时,结果才可能是 double

如果只是 整数类型之间 的运算(如 intlong),结果还是整数类型,不会变成 double

字符型数据与整形数据进行计算就是把字符型数据转换为ascll代码与整形数据进行运算

四.强制类型转换运算符

强制转换格式:(类型名)(表达式)

示例:a=(int)x 可以用这一算法改变混合计算中强制转换格式的规定

相关推荐
晓蛋2 天前
c语言指的是什么意思
c语言·编译器·编程开发·集成开发环境·程序实例
小羊没烦恼!2 天前
初探性能优化——2个月到4小时的性能提升
java·开发语言·windows·算法·c#
傲世仙尊2 天前
目录即文件-Ext文件系统收尾篇
linux·c语言
牵猫散步的鱼儿2 天前
重载、重写(覆盖)、重定义区别
c语言
伞伞悦读2 天前
【第38期】Python 模块与包详解:import、from、模块搜索路径、包结构和 __init__
开发语言·python
phltxy2 天前
C 语言指针:从内存地址到灵活的数据访问
c语言
C语言小火车2 天前
C/C++ 为什么需要编译器?
开发语言·c++
phltxy2 天前
C 语言中的数据存储:从类型到二进制位
c语言
霍霍的袁2 天前
【C++】map 和 set 的使用 | 从用法到底层
开发语言·c++·学习·visual studio
孙启超2 天前
【AI开发之Rust】第 11 课:智能指针与内部可变性
开发语言·后端·rust