初识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 可以用这一算法改变混合计算中强制转换格式的规定

相关推荐
gugucoding2 分钟前
38. 【Java】Stream API(下):高级操作与性能
java·开发语言
Lhan.zzZ10 分钟前
在 Visual Studio 2022 中打造可扩展的动态链接库模块:从零搭建到原理解析
开发语言·c++·visual studio
LuminousCPP23 分钟前
数据结构-双向循环链表
c语言·数据结构·笔记·链表
心平气和量大福大29 分钟前
android-实例-蒲公英-更新与安装-5-签名与生成APK
android·java·开发语言
码哥DFS43 分钟前
构造函数、实例对象、对象原型 ----三者关系
开发语言·javascript·原型模式
quantdash_cc1 小时前
告别自建 Requests/BS4 网页爬虫:基于 QuantDash 搭建零维保的高性能量化行情流水线
开发语言·爬虫·python·pandas·量化·quantdash
ydd1001001 小时前
寻找两个正序数组的中位数 Java 题解,二分分割详解
java·开发语言
半亩码田2 小时前
C#转Python第3.1篇:Python 的 class 没有访问修饰符?面向对象的另一条路
开发语言·python·c#
Wzx1980123 小时前
python沙箱和docker沙箱你选对了吗?
开发语言·python·docker
牧羊人.3333 小时前
Python 办公自动化从入门到入土|09 数据容器之字典
开发语言·python