当前位置: 首页 > news >正文

南汇手机网站建设互联网广告投放公司

南汇手机网站建设,互联网广告投放公司,高端品牌运动鞋,农产品电子商务网站开发隐式转换先看个例子int a {500}; unsigned b {1000}; std::cout<<a-b;这里的输出结果并不为-500。因为最后输出结果的类型自动转换成了unsigned&#xff0c;unsigned是正整数型类型转换顺序表(由高到低)long doubledoublefloatunsigned long long long longunsigned long…

隐式转换

先看个例子

int a {500};
unsigned b {1000};
std::cout<<a-b;

这里的输出结果并不为-500。因为最后输出结果的类型自动转换成了unsigned,unsigned是正整数型

类型转换顺序表(由高到低)

long double

double

float

unsigned long long

long long

unsigned long

long

unsigned int

int

知识扩展*:short、char之间计算不会互相转换,而是转换成int再计算,即使是同类型间计算也会先转换成int再计算

C语言强制转换

语法:(int)(a-b)

缺点:维护时,想要找到这个类型,并不方便,因为如果查找int类型,如果到处都是这个int类型,并不好找

优点:简单快捷,直接,直接转换

C++静态转换

语法:static_cat<int>(a-b)

优点:相对安全,由编译器检测是否能转换

赋值转化

用等于号,赋值时会自动转换

float b{500.00};
int a=b;

这里b会自动转换成int型

思考

为什么这里结果是个很大的整数

#include<iostream>
#include<cassert>
void  main()
{int  a{ 500 };unsigned b{ 1000 };std::cout << (long long )(a-b);system("pause");
}

原因:因为a-b得到的结果首先是个unsigned型的,然后才被转换成了long long型

解决办法:将(long long)(a-b) 改为 (long long)a - (long long)b,这样 a 和 b 就会先被强制转换为 long long 类型

sizeof关键字

语法sizefo(int)

http://www.shuangfujiaoyu.com/news/38543.html

相关文章:

  • 网站内容页怎么做的百度一下就知道百度首页
  • 做本地团购网站怎么样太原seo
  • 公司网站服务器维护seo排名优化技术
  • 那里做网站比较好互联网运营主要做什么
  • 常州网站营销推广网络营销和电子商务区别
  • 北京网站设计优选刻seo求职信息
  • 网站建设宣传软文范例百度搜索引擎关键词优化
  • 做视频网站适合用什么服务器潍坊做网站哪家好
  • 网站设计合理aso优化教程
  • 登封网站开发百度网游排行榜
  • 个人网站做论坛专业软文发稿平台
  • 手机建站哪家好彩虹云商城网站搭建
  • 好看的网站首页百度认证中心
  • 怎样建设一个英语网站百度投诉中心人工电话号码
  • p2p网站建设活动营销的方式有哪些
  • 义乌做网站要多少钱ps培训
  • 怎么做网站然后卖出去百度seo优化方案
  • 企业网站建设报价百度查重免费入口
  • 企业建设网站价格网站优化平台
  • 公司免费网站搭建产品seo优化
  • 志愿者网站 建设方案武汉网站建设推广公司
  • 你们需要网站建设全网软文推广
  • wamp个人网站开发来源武汉新闻最新消息
  • 怎样做网站分流赚钱怎么设置自己的网站
  • 做网站开票内容是什么b2b平台网站
  • 做网站都可以用什么框架搜索引擎排名优化建议
  • 昆山网站制作 微博seo网站编辑是做什么的
  • 广西住房和城乡建设厅网站主页网络推广服务合同范本
  • 邢台网站制作那家便宜长沙互联网网站建设
  • 做亚马逊网站需要租办公室吗合肥全网推广