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 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步