💡 有理想,但不妄想, 💭 有希望,但不奢望, 🐬 有作为,但不妄为。|

little小新

园龄:2年6个月粉丝:8关注:0

8、C语言-运算符

  • 数字的相加
    注意:数据类型不一样的不能直接相加、需要先转成一样的数据类型

  • 隐式转换

    • 把一个取值范围小的、自动转成取值范围大的
    • short、char类型的数据在计算的时候,先提升位为int,再进行运算




  • 强制转换
    • 将数据类型大的转为小的
    • 格式:目标数据类型 变量名=(目标数据类型)被强转的数据
#include <stdio.h>
int main() {
//short 会自动转为int
short s1 = 10;
short s2 = 20;
short result = (short)(s1 + s2); //将计算结果转为short类型
printf("%zu\n", sizeof((short)(s1 + s2)));
return 0;
}
***
***
+ 字符相加
+ char类型的数据再运算的时候,先提升为int,再进行运算
```c
#include <stdio.h>
int main() {
//这里的字符 a 会自动转换为ASCII码中的 97
char c = 'a';
int i = c + 1;
printf("%d\n", i);
//字符转换
printf("%d\n", 'a');
return 0;
}

本文作者:little小新

本文链接:https://www.cnblogs.com/littlecc/p/18613611

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   little小新  阅读(5)  评论(0编辑  收藏  举报
点击右上角即可分享
微信分享提示
评论
收藏
关注
推荐
深色
回顶
收起