77问答网
所有问题
为什么要用char定义,而不用int定义数组?
如题所述
举报该问题
推荐答案 2019-07-13
这是根据需要决定的。用 char 时,数组每个元素的 字长与存储单元 是1个字节,(
16进制
2位,
2进制
8位), 用int时,数组每个元素的 字长与存储单元 是4个字节,(16进制8位,2进制32位)。
现存放 16进制2位数,例如 0x3f, 0x06 之类,用 char 型足够了。
若改用 int 型 当然也可以,只是浪费了 存储空间,因数位多,运算,读写 也要多费时间。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/qpqGWpvGYY3q3pGvGq.html
其他回答
第1个回答 2019-07-13
char的一字节的存储已经够了。干嘛还要用int的两字节?这不是浪费吗。
相似回答
C++
为什么用char
存储整数类型的值?
答:
因此,
若想定义一个数组,既能存储char类型,又能存储int类型,则一般情况要定义成int类型数组
。若实际应用中,需要保存的整数类型数据范围在-128~127之间,则可定义成char类型数组。注:当char类型数组中既存储整数,又存储字符时,一定不要按字符串来操作!因为,数值0是整数的一个有效数字,但又是字符...
单片机
定义数组为什么要定义
成unsigned
char
答:
这是因为定义为unsigned char 是一个无符号的八位数
,可以表示0-255范围内的数,而char 只有7为,一般8位单片机中 int类型是16位的。数码管一般为7或八个输入端,因此用8位数比较合适
定义数组用char
还是
int?
求大神帮助
答:
char 定义
的是字符
数组
。里面存放字符。
int 定义
的是整型数组。里面存放整型。
C语言中
,char
和
int
的区别是
什么?
答:
char 是字符变量,而 int 是整型变量
。1.在单个使用上,区别大约还没有int和unsigned int 大。2.两者区别就是一个占4字节,一个占一字节,所以int能表示的比较多。3.但是在数组上,char数组一般被称作字符串,在相关的库里一般都有对字符串有一些“特殊优待”。4.也有面对更多编码推出的wchar(宽...
int
和
char
有
什么
区别?
答:
区别如下:一、
定义
的区别 1、
int
是整数型,用于定义整数类型的数据。2、
char
是字符型,用于定义字符类型数据。3、float是单精度浮点型,可以准确表示到小数点后六位。二、大小的区别 1、int内存大小为4bybe。2、char内存大小为1bybe。3、float内存大小为4bybe。
java
数组
int
和
char
的区别
答:
对于 int[][] int1=new int[3][];new语句执行后
,int
1被在栈中分配了空间,引用一个三维数组;三维 数组也被分配了空间(在堆中),三位数组的元素是指向int数组的引用;
而int数组
没有分配空间,所以三维数组中的元素的值都是null。对于
char
[][] char1=new char[3][],内存的分配情况是完全...
定义
函数的前面什么时候
用char,什么
时候
用int
答:
定义
函数时前面的函数类型是用来说明函数返回值的属性的。如果函数
不需要
返回值可以用void,如果返回值是字符型
用char,
是整数型则
用int
。
大家正在搜
char数组转换为int数组
int型数组和char型数组
c语言char数组转换为int
string转char数组
c语言怎么把char转换为int
char数组赋值给int
int转char数组
int变量转char数组
char数组怎么赋值
相关问题
为什么单片机上流水灯的编程定义用char型不用int型
结构体中的 char类型 在定义的时候一定要定义为数组类型吗...
定义数组用char还是int?求大神帮助
c语言中为什么要定义数组,不定义数组就运行不了。这是为什么
定义函数的前面什么时候用char,什么时候用int
怎样使用char定义数组? char name;定义的又是什...
链表当中的一个元素,代表学生的性别,为什么不能定义成char...
char型数组与int型数组区别