C++运算符与类型转换
除法/
参与运算时,结果符号按照(++为+,–为+,-+或±为-),两个都是整型结果直接去除小数部分
-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++运算符与类型转换相关推荐
- # c++运算符重载之 前置++, 后置++, 负号运算符, 类型转换函数, 以及输入输出运算符...
c++运算符重载之 前置++, 后置++, 负号运算符, 类型转换函数, 以及输入输出运算符 标签(空格分隔): c++ 前言 我在c++学习的过程中, 对这几个不太常见的运算符重载不太会写.出现了很 ...
- JavaScript3基础——运算符和类型转换
JavaScript3基础--运算符和类型转换 JavaScript运算符 JavaScript运算符也称操作符.其作用是对目标数据进行运算操作. 基本数学运算符 + - * ...
- php学习笔记-php运算符,类型转换,打印输出语句相较于其他语言的特殊部分-day02
php运算符,类型转换,打印输出语句相较于其他语言的特殊部分 php运算符 php的类型转换 php打印输出语句 php运算符 1.php运算符与其他高级语言相同的部分 算术运算符(+,-,*,/,% ...
- C# 编程入门第二课 注释变量,VS2019快捷键,String和string,命名规则,赋值运算符,+号作用占位符,转义字符算术运算符,类型转换
C# 编程入门第二课 文章目录 C# 编程入门第二课 1. 注释 2 变量 3.VS2019快捷键 4. String和string 5. 命名规则 6. 赋值运算符,+号作用 7. 占位符 8.转义 ...
- C++学习笔记:(四)运算符重载 类型转换
目录 6.运算符重载 6.1运算符重载的基本概念 6.2成员函数重载运算符 6.3友元函数重载运算符 6.4成员函数重载运算符和友元函数重载运算符比较 6.5类型转换 6.运算符重载 面向对象程序设计 ...
- 【转载】C++运算符之类型转换
一.const_cast:只影响类型修饰符const,volatile 用法:const_cast<type_id>(expression) 该运算符用来修改类型的const或volati ...
- JAVA-常量、运算符、类型转换、Scanner
01复习和常量: package GUIJIN_fuxihechangliang; /*** 复习:* 数据类型:* 基本数据类型:* 数值型:byte short int long* 浮点型:flo ...
- 前端JavaScript(1) --Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏...
一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...
- python 全栈开发,Day50(Javascript简介,第一个JavaScript代码,数据类型,运算符,数据类型转换,流程控制,百度换肤,显示隐藏)...
一.Javascript简介 Web前端有三层: HTML:从语义的角度,描述页面结构 CSS:从审美的角度,描述样式(美化页面) JavaScript:从交互的角度,描述行为(提升用户体验) Jav ...
最新文章
- 资源 | 2018年值得关注的200场机器学习会议(建议收藏)
- openid java_微信小程序调用微信登陆获取openid及java做为服务端示例
- live555 学习笔记
- 测试无线节能信标与主控器之间的控制功能
- decimal(numeric )、float 和 real 数据类型的区别
- C++中的vector使用范例-
- postgresql修炼之道_PostgreSQL内核开发学习资料
- eclipse安装(中文)语言包插件
- 基于神经网络的倒立摆控制系统设计
- 【Missing separate debuginfos, use: debuginfo-install glibc-2.17-222.el7.x86_64】 解决方法
- java生成卡号_java 生成银行卡号
- 快讯!分布式调度项目ElasticJob即将重新起航
- springBoot接入阿里云oss
- 杭州电子科技大学计算机研究生复试线,2018年杭州电子科技大学考研复试线和调剂要求...
- 小伙伴们要的飞机大战代码 简易入门版
- 关于sungard和博彦的笔试
- 基于python和amap(高德地图)web api的爬虫,用于搜索某POI点
- 修改 Git 已经提交记录的 用户名 和邮箱
- Java下载文件时文件名出现乱码(但文件内容正常)
- Excel常用公式和技巧
热门文章
- python语言为什么叫python_Python为什么叫Python,Java又如何而来?
- Azure Data Explorer(Kusto)学习笔记
- 分布式事务解决方案框架(LCN)
- mysql 第二大的数据_MYSQL – 从大表中的第二行中选择数据
- pandas 批量修改列名_pandas修改DataFrame列名的方法
- python编码解码单词_在使用w2v时python中的编码问题
- java单例模式(饿汉式和懒汉式的几种不同写法)
- synchronized和ReentrantLock区别,用新的lock有什么好处?举例说说
- HDFS--分布式文件系统
- 【Python CheckiO 题解】Days Between