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

相关推荐
脱胎换骨-军哥7 小时前
C++/Rust无缝互操作:混合系统新常态
开发语言·c++·rust
songroom8 小时前
Kimi K3:Rust封装XTP接口详细教程实践
开发语言·后端·rust
kebeiovo8 小时前
游戏服务端开发:Actor模型详解(Go语言)
开发语言·后端·golang
天空'之城8 小时前
C 语言工业级通用组件手写 06:固定块内存池
c语言·嵌入式开发·内存池·底层优化
迷途呀8 小时前
Python:函数中的参数类型
开发语言·笔记·python·langchain·nlp
Herbert_hwt8 小时前
建立Java程序开发
java·开发语言
愚公移码9 小时前
蓝凌EKP18产品:流程虚拟机(PVM)
java·开发语言·前端
十月的皮皮9 小时前
stm20260720-从新手 C 到量产 STM32 工程:程序设计推导指南
c语言·开发语言·stm32·stm32cubemx·hal库
Echo缘10 小时前
嵌入式系统C语言资源分类与内存分布分析
c语言·开发语言
JaneConan10 小时前
鸿蒙 ArkUI 深水区:@Watch 和 @Observed,状态变了「自动跑」+ 嵌套对象「深层重绘」
开发语言·后端·ui·harmonyos