C语言之基本运算及自动类型转换和强制类型转换

  • 基本运算-------Note:只有数据类型相同的变量或常量才能够进行运算,参与运算的操作数是什么数据类型,那么运算出来的结果也是什么数据类型;

    创新互联建站长期为上千余家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为雁山企业提供专业的成都网站设计、网站制作雁山网站改版等技术服务。拥有10多年丰富建站经验和众多成功案例,为您定制开发。

+ - ^ / %    //注:只用整数才能够进行取模运算,结果的正负取决于第一个操作数的正负.
  • 自动类型转换(隐式转换)

int num = -1 ;
num = 2.34;
printf("num = %i\n",num);
输出结果:num = 2    // 这并不是C语言对2.34进行四舍五入,而是因为num中只存储整型,但被赋值2.34时,他会自动小数部分扔掉,只将整数部分赋值给变量num;
  • 强制类型转换

int num = -1;
num = (int) 2.34;
printf("num = %i\n",num);
输出结果:num = 2
  • 运算过程分析

int num = -1;
num = 3;
num = num + 2.34;    //num为整型,常量2.34却为double型,只有相同类型的数据才能够进行运算,所以会先将num自动提升为double型与常量运算,运算结果为double型,但num为整数,因此会自动丢弃小数部分,将整数部分赋值给num
printf("num = %i\n",num);
输出结果:num = 5

网页题目:C语言之基本运算及自动类型转换和强制类型转换
文章路径:http://bzwzjz.com/article/jphogs.html

其他资讯

Copyright © 2007-2020 广东宝晨空调科技有限公司 All Rights Reserved 粤ICP备2022107769号
友情链接: 网站制作 重庆网站建设 盐亭网站设计 成都网站设计 成都网站建设流程 网站设计 网站制作 成都企业网站设计 成都网站建设 营销型网站建设 品牌网站建设 外贸网站设计方案 成都网站制作 定制网站建设多少钱 网站制作 成都网站建设 成都品牌网站建设 重庆外贸网站建设 梓潼网站设计 响应式网站设计 网站建设改版 成都网站建设