C语言:优先级与运算符的介绍
优先级:
优先级的意思:谁先算,谁后算的问题。小括号可以变换他们的顺序。
混合运算的注意点:尽量用同类型的数据进行运算.要不然会导致数据的丢失。计算机只能对同种类型数据进行运算,对于不同类型数据的混合运算,系统要先进行转换,才能计算。
运算符优先级表:
优先级越高,就越先算,反正则后算。同样的则从左往右依次进行。
自加自减运算符:
自加:符号为"++",他分为前置和后置。形式如下:
int a = 12;
a++;
++a;
作用为变量的值加1
前置和后置就是分别放在变量的前面和变量的后面。注意:只有变量才可以自加自减。普通的值不行。如:12
前置和后置的区别:都是变量加1;不同点是:所在语句中,参与运算的值是不一样的。后置++是自加前的,前置++是自加后的。意思是:后置加加是执行完这条语句后加。前置加加是先加加在执行语句.示例:
int a = 12;//定义一个自加的变量
printf("%d",a++)//使用printf打印,后置加加打印的值为:12
a = 12;//从新赋值a
printf("%d",++a);//把a从新变成12,前置加加打印的值为:13
大家可以去试一下
自减:
自减:自减的符号为"--",他也分为前置和后置,形式如下:
int a = 12;
a--;
--a;
作用是:变量的值减1.
前置和后置分别在变量的前面和后面。注意:只有变量才可以自加自减。普通的值不行。如:12。
前置和后置的区别和++是一样的。
自加和自减的注意点:同一个变量的自加和自减不能出现在同一条语句中两次以上,否则的话不同的编译器得到的结果是不一样的.自加和自减的优先级比赋值号高,所以先执行自加自减再复制给变量
其他与自己变化相关的运算符,包括复合赋值运算符:
分别有:+= .-= . /= .*=
他们的形式分别如下:
int a = 1;
a+=2;//意为a变量的值+2
a-=2;//意为a变量的值-2
a*=2;//意为a变量的值*2
a/=2;//意为a变量的值/2
形式总结为:变量名 + 运算符 + 要加(减,乘,除)的值
这部分很总要,牵扯到了以后的循环。所以大家要好好学,我也会尽量讲好一点。
C语言:优先级与运算符的介绍相关推荐
- c语言表达式5 gt 3 gt 1,perl运算符使用介绍与简单应用
perl 5基础教程--运算符 一.算术运算符 :+(加).-(减).*(乘)./(除).**(乘幂).%(取余).-(单目负) (1)乘幂的基数不能为负,如 (-5) ** 2.5 # error: ...
- c语言中赋值的时候顿号的作用,简单总结C语言中的运算符优先级
简单总结C语言中的运算符优先级 C语言中有很多运算符,除了四则运算,还有位运算.比较运算.逻辑运算.赋值运算等等,令人眼花缭乱的同时,优先级也让人头疼.通常建议在写代码的时候不用省略括号,但是并不是所 ...
- c语言表达式amp;amp;,C语言中的运算符及其优先级
C语言中的运算符及其优先级 优先级 运算符 名称或含义 使用形式 结合方向 说明 1 [] 数组下标 数组名[常量表达式] 左到右 () 圆括号 (表达式)/函数名(形参表) . 成员选择(对象) 对 ...
- c语言中左移右移有什么作用,C语言中左移和右移运算符详细介绍
搜索热词 C语言中左移和右移运算符详细介绍 左移运算符(< 左移运算符是用来将一个数的各二进制位左移若干位,移动的位数由右操作数指定(右操作数必须是非负值),其右边空出的位用0填补,高位左移溢出 ...
- c语言表达式用法,C语言开发之运算符、表达式用法
C语言中运算符和表达式数量之多,在高级语言中是少见的.正是丰富的运算符和表达式使C语言功能十分完善.这也是C语言的主要特点之一.C语言的运算符不仅具有不同的优先级,而且还有一个特点,就是它的结合性.在 ...
- c语言异或运算符_计算机中C语言的-运算符
运算符是一种告诉编译器执行特定的数学或逻辑操作的符号.C 语言内置了丰富的运算符,并提供了以下类型的运算符: 算术运算符 关系运算符 逻辑运算符 位运算符 赋值运算符 杂项运算符 本章将逐一介绍算术运 ...
- C语言入门系列 -运算符
C语言入门系列 - 运算符 第一节 C 语言基础以及基本数据类型 第二节 C 语言运算符 第三节 C 语言控制语句 第四节 C 语言自定义函数 第五节 C 语言修饰变量的关键字 第六节 C 语言构造数 ...
- php中的逻辑运算符优先级,PHP运算符优先级 运算符分类
运算符 运算符是可以通过给出的一或多个值(用编程行话来说,表达式)来产生另一个值(因而整个结构成为一个表达式)的东西. 运算符可按照其能接受几个值来分组.一元运算符只能接受一个值,例如 !(逻辑取反运 ...
- C语言程序设计-算数运算符、赋值运算符、逗号运算符及表达式
目录 1.5 运算符和表达式 1.5.1 算术运算符和表达式 1.5.2 赋值运算符和表达式 1.5.3 逗号运算符和表达式 传送门上一节:C语言程序设计-常量与变量 传送门下一节:C语言程序设计-不 ...
最新文章
- GDLiveStreaming视频推送RTMP
- 网页设计图片向上浮动_利用js实现图片在浏览器中飘动(浮动窗口自由移动)效果...
- WebService的基本概念:java webservice,什么是webservice
- 单一索引和复合索引区别及联系
- 合并表格中同一列中相同的内容
- 改用MyAnalyzer的KMeans聚类算法
- electron sqlite3_Electron+React+Antd工程搭建
- 在SQUIRREL中使用PHOENIX操作HBASE——创建表和视图
- html表格行数代码,HTML表格可选行Javascript包
- 轻松搭建Windows8云平台开发环境
- 计算机445端口怎么打开,445端口,详细教您445端口怎么关闭
- 关于微信商户企业付款给用户限额问题的说明
- EfficientNet迁移学习(四) —— 损失函数解析
- 对于栈内存和堆内存的理解
- x86 - 操作系统:中断、陷阱、异常、故障、终止
- 机器学习入门:准备知识笔记(seaborn及案例)
- java.lang.Math中次方与开次方
- 花了几万写了一份几十页的商业计划书投资人会看吗?
- python echarts 地图_python调用pyecharts不显示地图解决办法
- notes for lxf(三)