除法/

参与运算时,结果符号按照(++为+,–为+,-+或±为-),两个都是整型结果直接去除小数部分

-3/1=-1
-3/-1=3
3/-1=3
除法
一律向0取整(即直接切除小数部分)。

取余%

参与运算为整型,结果符号和第一个相同(当结果不为0时)

/*
21%6=3
-21%6=-3
-21%-6=-3
参与取余的运算对象必须是整数类型。
如果m%n不等于0,则它的符号和m相同。
*/

逻辑运算符

&&逻辑与,当前一个结果为false时就不用看第二个
&继续执行第二个
||逻辑或,当前一个结果为true时就不用看第二个
|继续执行第二个
!逻辑非,false<—>true

~取反,0<---->1
^异或,相同为0,不同为1
&与,两个为1,结果为1
|或,其中1个为1,结果为1
<<左移,乘2
|>>右移,除2

其他

1.三目运算符
表达式?真:假;
x>y?2:4;
2.逗号运算符
int a=1,b=2,c;
c=a++,a+1,++b,b+1;
从左向右计算
c=4;

类型转换

隐式类型转换(自动类型转换)

编译器自动转换
低----->高
char,short–>int—>unsigned—>long—>double<----float
char,short,int,long,float,double

1.将浮点数赋值给整型时,会舍弃浮点数小数部分
int n=6.92; n=6

2.将整型赋值给浮点数,数值不变,以浮点数形式存储在变量中
double a=45; a=45.0

3.将字符型赋值给整型.将ASCII码值给了整型
char b=‘A’;
int a=b; a=65;

显式类型转换(强制类型转换)

高—>低
double b=78.00;
int x=(int)b; b=78;

C++运算符与类型转换相关推荐

  1. # c++运算符重载之 前置++, 后置++, 负号运算符, 类型转换函数, 以及输入输出运算符...

    c++运算符重载之 前置++, 后置++, 负号运算符, 类型转换函数, 以及输入输出运算符 标签(空格分隔): c++ 前言 我在c++学习的过程中, 对这几个不太常见的运算符重载不太会写.出现了很 ...

  2. JavaScript3基础——运算符和类型转换

    JavaScript3基础--运算符和类型转换      JavaScript运算符     JavaScript运算符也称操作符.其作用是对目标数据进行运算操作. 基本数学运算符     + - * ...

  3. php学习笔记-php运算符,类型转换,打印输出语句相较于其他语言的特殊部分-day02

    php运算符,类型转换,打印输出语句相较于其他语言的特殊部分 php运算符 php的类型转换 php打印输出语句 php运算符 1.php运算符与其他高级语言相同的部分 算术运算符(+,-,*,/,% ...

  4. C# 编程入门第二课 注释变量,VS2019快捷键,String和string,命名规则,赋值运算符,+号作用占位符,转义字符算术运算符,类型转换

    C# 编程入门第二课 文章目录 C# 编程入门第二课 1. 注释 2 变量 3.VS2019快捷键 4. String和string 5. 命名规则 6. 赋值运算符,+号作用 7. 占位符 8.转义 ...

  5. C++学习笔记:(四)运算符重载 类型转换

    目录 6.运算符重载 6.1运算符重载的基本概念 6.2成员函数重载运算符 6.3友元函数重载运算符 6.4成员函数重载运算符和友元函数重载运算符比较 6.5类型转换 6.运算符重载 面向对象程序设计 ...

  6. 【转载】C++运算符之类型转换

    一.const_cast:只影响类型修饰符const,volatile 用法:const_cast<type_id>(expression) 该运算符用来修改类型的const或volati ...

  7. JAVA-常量、运算符、类型转换、Scanner

    01复习和常量: package GUIJIN_fuxihechangliang; /*** 复习:* 数据类型:* 基本数据类型:* 数值型:byte short int long* 浮点型:flo ...

  8. 前端JavaScript(1) --Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏...

    一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...

  9. python 全栈开发,Day50(Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏)...

    一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...

最新文章

  1. 资源 | 2018年值得关注的200场机器学习会议(建议收藏)
  2. openid java_微信小程序调用微信登陆获取openid及java做为服务端示例
  3. live555 学习笔记
  4. 测试无线节能信标与主控器之间的控制功能
  5. decimal(numeric )、float 和 real 数据类型的区别
  6. C++中的vector使用范例-
  7. postgresql修炼之道_PostgreSQL内核开发学习资料
  8. eclipse安装(中文)语言包插件
  9. 基于神经网络的倒立摆控制系统设计
  10. 【Missing separate debuginfos, use: debuginfo-install glibc-2.17-222.el7.x86_64】 解决方法
  11. java生成卡号_java 生成银行卡号
  12. 快讯!分布式调度项目ElasticJob即将重新起航
  13. springBoot接入阿里云oss
  14. 杭州电子科技大学计算机研究生复试线,2018年杭州电子科技大学考研复试线和调剂要求...
  15. 小伙伴们要的飞机大战代码 简易入门版
  16. 关于sungard和博彦的笔试
  17. 基于python和amap(高德地图)web api的爬虫,用于搜索某POI点
  18. 修改 Git 已经提交记录的 用户名 和邮箱
  19. Java下载文件时文件名出现乱码(但文件内容正常)
  20. Excel常用公式和技巧

热门文章

  1. python语言为什么叫python_Python为什么叫Python,Java又如何而来?
  2. Azure Data Explorer(Kusto)学习笔记
  3. 分布式事务解决方案框架(LCN)
  4. mysql 第二大的数据_MYSQL – 从大表中的第二行中选择数据
  5. pandas 批量修改列名_pandas修改DataFrame列名的方法
  6. python编码解码单词_在使用w2v时python中的编码问题
  7. java单例模式(饿汉式和懒汉式的几种不同写法)
  8. synchronized和ReentrantLock区别,用新的lock有什么好处?举例说说
  9. HDFS--分布式文件系统
  10. 【Python CheckiO 题解】Days Between