学习————运算符!
运算符
一.赋值运算符
1.= //赋值 例:a=10 读写起来就是把10赋值给a;
二.算术运算符
1.+ //加法 写法和读法和平时一样;
2.- //减法 写法和读法和平时一样;
3.* //乘法 写法和读法和平时一样;
4. / //除法 写法和读法和平时一样;
5.% //取余 例:12%10 结果:2
三.自增和自减运算符
1.++ //例:int a = 10; ++a=11,a++=11
2.-- //例:int a = 10; --a=11,a–=11
/* 注:在自增和自减中++在a前面和后面的区别
如上图所示:若++在前,则是执行完这行代码之前,先自增,然后再赋值,
若++在后,则是执行完这行代码之后,先赋值,然后再自增。
(- -)也是同理
*/
四.比较运算符
1.> //大于 写法和读法和平时一样;
2.< //小于 写法和读法和平时一样;
3.== //等于 写法和读法和平时一样;
4.>= //大于或等于 写法和读法和平时一样;
5.<= //小于或等于 写法和读法和平时一样;
6.!= //不等于
五.逻辑运算符
1.&& //逻辑与
2.|| //逻辑或
3.! //逻辑非
/*如上图所示:&&:两个变量都为真,结果才为true,否则为false;
||:两个变量有一个为真,则结果就为true;
!:如果是真,则变为假,如果是假则变为真;
注:在逻辑运算中要注意有一个短路运算的小细节;
*/
//如上图所示:c的结果还是5,并没有进行自增,是因为当系统执行到c<4时已经判断为false,所以系统不会再往下执行,故c++并未在系统执行;
六.位运算符
1.& //按位与;
2.| //按位或;
3.^ //按位异或;
4.~ //按位取反;
5.<< //左移;
6.>> //右移;
7.>>> //无符号右移;
/*
如上图所示:A&B按位与的运算规则是,如果两个操作数对应位都为1,那结果才为1;
A|B按位或的运算规则是,如果两个操作数对应位都为0,那结果才为0;
A^B按位异或的运算规则是,如果两个操作数对应位相同,那结果才为0;
~B按位取反的运算规则是,将操作数二进制中的0变成1,1变成0;
而左移,右移的意义就是在二进制中,一个数向左或者向右移动:
*/
学习————运算符!相关推荐
- c语言运算符ppt,C语言知识学习运算符.ppt
C语言知识学习运算符.ppt 第三章,C语言运算符,回顾,变量和常量的含义 熟悉基本数据类型 - int.char.float 和 double 使用算术运算符 理解类型转换 熟练使用 scanf 和 ...
- C语言学习——运算符详解
C语言学习--运算符详解 一.学习运算符 (1)运算对象的数目 C语言中,运算符的运算对象可以是一个,称单目运算符:运算对象也可以是两个,称双目运算符:运算对象还可以是三个,称三目运算符. (2)运算 ...
- php学习----运算符
PHP 1.运算符 加减乘除与数学运算无异 但PHP的赋值运算符有两种,分别是: (1)"=":把右边表达式的值赋给左边的运算数.它将右边表达式值复制一份,交给左边的运算数.换而言 ...
- c语言中变量赋值使用什么运算符,C语言基础学习运算符-赋值运算符
简单赋值 在C语言里,运算符=并不表示相等,而是一个赋值运算符.这意味着,符号=的左边该是一个可修改的变量名,而右边是赋给该变量的值. 如下程序语句: i = i+1; 在数学上,该等式无法成立.而作 ...
- java fx 按钮长度_JAVA FX语法学习----运算符
赋值运算符 "=" 是您将遇到的最常用的运算符.使用该运算符可以将其右侧的值赋给其左侧的操作数: result = num1 + num2; days = ["Mon&q ...
- C语言再学习 -- 运算符与表达式
分三部分来讲 一.左值与右值 参看:左值与右值 首先我们需要理解左值和右值的定义: 左值指的是如果一个表达式可以引用到某一个对象,并且这个对象是一块内存空间且可以被检查和存储,那么这个表达式就可以做为 ...
- Java学习----运算符与表达式
一.运算符 1.算术运算符 + - * / % ++ -- public class Test7 {public static void main(String[] args) {i ...
- python 复数幂_python基础学习——运算符(1)
python非常显著的一个特点是计算能力超级强,支持各种计算,本文主要介绍几大常用的运算符在python中的应用方法:包括7大运算符:算术运算符.比较运算符.赋值运算符.逻辑运算符.成员运算符.身份运 ...
- python 基础学习--运算符集合
注:标黄的均为目前不需要掌握的,不常用 算术运算符 + - * divmod(3,2) ----------输出结果为(1,1) 此方法可以得到3/2的整数和余数 / 除法 % 取余 ** ...
- C语言学习——运算符
1. 算数运算符 + - * /(除) %(取余数) 除法 / 的运算结果和运算对象的数据类型有关.被除数与除数都是int,则商也是int:若商有小数,则截取小数部分.被 ...
最新文章
- Ajax操作的四个步骤
- Visual SVN Server 远程管理
- 大牛书单 | 人工智能方向好书分享(第二期)
- 计算机三级之嵌入式系统学习笔记8
- api laravel 统一返回方法_你写的API接口代码真的烂,难道不能对返回格式统一处理一下吗?...
- 计算机视觉基础:图像处理Task 02 几何变换
- easyUI之ComboBox(下拉列表框)
- 计算机电源 3842,UC3842开关电源保护的几个技巧及电路图
- 模拟电子_安规X电容和Y电容的区别与作用
- 木马是如何穿过防火墙的
- 【单片机毕业设计】【mcuclub-304】智能保温杯 | 语音智能水杯 | 恒温杯 | 多功能水杯
- java 读excel 流_Java中使用POI读取大的Excel文件或者输入流时发生out of memory异常参考解决方案...
- APP开发要么快要么死!
- C语言对于轴对称图形输出的分析
- 使用SVG路径图制作线追踪特效
- 避免使用隐式类型转换
- 【UE5】蓝图制作简单地雷教程
- 揭秘团队业绩不好的原因
- 决策理论与方法——决策概念与分类
- python输出字符的ascii码_如何获取一个字符的ASCII码
热门文章
- 上周热点回顾(4.1-4.7)
- 盘点百度、阿里、腾讯、华为自动驾驶战略
- 伦斯勒理工大学计算机专业,伦斯勒理工学院计算机科学硕士排名第60(2020年TFE Times排名)...
- shopnc定时任务
- 面试热问——你的职业规划是什么?
- Spark History Server 架构原理介绍
- CAT的Client端初始化
- 天文竞赛怎么用计算机,师范生教学技能大赛!计算机设计大赛!主持礼仪风采大赛!天文台活动预告!民宿企划竞赛!舞蹈大赛!...
- Spring的运行原理
- SQL从数据库导出数据到EXCEL换行的问题解决方法