c语言中“switch(c-'2')和switch (c-2)有什么区别?

2022-08-03 科技 101阅读

c - '2' == c - 50,与c - 2差别是明显的。

对于c - '2'来说,这里的c通常是char类型,其值可能是'2','3',......‘8’,‘9’,那么c - '2'就是一个差值,这个值代表c与'2'的距离。

对于c - 2来说,这里的c可能是一个int类型,实际效果就是求两个整数的差。

扩展资料:

int型和char型变量相互赋值

整型和字符型是互通的,他们是在内存中存储的本质是相同的,只是存储的范围不同而已,整型可以是2字节,4字节,8字节,而字符型只占1字节。

Int:

标准函数INT(X)其基本功能是得到一个不大于X的最大整数,如INT(3.59)=3,INT(-2.01)=-3。INT函数是一个用途很广的函数,在教学中能有目的的分列其使用技巧。

参考资料来源:百度百科-char (计算机语言关键字)

参考资料来源:百度百科-INT

声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com