前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >C语言类型转换

C语言类型转换

作者头像
半生瓜的blog
发布2023-05-12 21:07:02
1K0
发布2023-05-12 21:07:02
举报
文章被收录于专栏:半生瓜のblog半生瓜のblog

类型转换

类型转换:

​ 在C语言中,当一个运算符的几个操作数类型不同时,编译器会在进行运算之前将他们共同转化为某种一样的数据类型,一般来说编译器会先将占用内存较小的数据转化为占用内存较大的类型,然后在进行运算,这样做的目的是保证计算的精度。

例如:

代码语言:javascript
复制
printf("%d",1+1.0);

输出整型,结果为 0

代码语言:javascript
复制
printf("%f",1+1.0);

输出浮点型,结果为 2.000000


强制类型转换

就是变量或数前加上要转换的类型。

例如:

代码语言:javascript
复制
printf("%d\n",1+(int)1.6);

将1.6强制转化为整型,小数点后面的数直接抛弃,结果为 2

代码语言:javascript
复制
printf("%d",(int)(2.3+3.3));

先进行后面的运算得5.6,然后强制转化为整型,去掉小数部分,输出 5

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-03-31,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 类型转换
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档