第7行用int和char为啥是一样的

来源:2-4 基本数据类型

C黑夜

2015-08-01 22:22

第7行 用int和char 是一样的    用int也能储存单个字符?  那么char还有什么用?  那不如直接用int代替char~~~

写回答 关注

2回答

  • 慕尼黑6196987
    2015-09-26 23:31:32

    第5.6行改成int也都可以翻译出来啊?一定要改成char,double么?

  • onemoo
    2015-08-01 22:58:20

    int 和 char 都是整型,所以可以直接用char给int赋值(通过自动类型转换)。

    但这两个是不同的类型,不仅是占用的存储空间不同,关键是char更强调用于储存单个字符,在一些情况下会有所区别,比如给你一串字符串,其中组成元素是char,而不是int。

    另一方面,也是因为他们都是整型,所以在有些时候用char并不是为了存储字符,而只是需要一个占用1字节的变量而已。

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926210 学习 · 20797 问题

查看课程

相似问题