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

发布时间:2020-07-04 03:00:03 作者:师趣妮
来源:网络 阅读:245
+ - ^ / %    //注:只用整数才能够进行取模运算,结果的正负取决于第一个操作数的正负.
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


推荐阅读:
  1. 强制类型转换
  2. 强制类型转换(Java)

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

c 强制类

上一篇:Win 8.1远程桌面报错案例

下一篇:nagios被监控机安装脚本

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》