初识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 小时前
Golang速通(Javaer版)
java·开发语言·后端·golang
小小编程路7 小时前
Python 还有容器类型互转、进制转换、字符编码转换
开发语言·windows·python
qeen877 小时前
【C++】类与对象之类的默认成员函数(二)
android·c语言·开发语言·c++·笔记·学习
CRMEB系统商城7 小时前
CRMEB多商户系统(Java)v2.3公测版发布
java·开发语言·人工智能·小程序·开源·php
动能小子ohhh7 小时前
DocForge平台的设计与开发--文件上传接口的实现
开发语言·人工智能·python·langchain·ocr·fastapi
满天星83035777 小时前
【Qt】信号和槽(二) (自定义信号和槽)
开发语言·数据库·qt
超哥--8 小时前
B站视频内容智能分析系统(三):B站视频自动采集
java·开发语言·音视频·ai编程
夏语灬8 小时前
cryptography:Python 密码学标准库的终极选择
开发语言·python·密码学
Jun6268 小时前
QT(19)-VISA控制仪器
开发语言·qt
ANnianStriver8 小时前
PetLumina 07 — 宠物管理升级与 JavaScript 大数精度修复
开发语言·javascript·ai编程·宠物