22问答网
所有问题
当前搜索:
char和int
C语言中,
int
、
char
、float、double的区别和用法?
答:
只是数据类型不同而已,在c语言中数据类型不同,占的内存字节数不同,所以表示数据大小不一样
int
占 4个字节 只能表示整数
char
占1个字节 只能表示字符 float 和double都是表示小数,float占4字节,double 占8字节,表示的数据范围不一样 ...
单片机
char
数据
和int
数据的大小怎么比较
答:
一个
char
数据,一个
int
数据,是同样可以用if 语句来比较的。单片机的C语言编程,char 数据不再只是字符了,就是8位带符号数,有正负数的。这一点不同于电脑的C语言编程,只是指字符型。如果确实是要用char表示字符,那就用unsigned char来表示,同样,可以用if 语句比较。
C语言
char
类型的123怎么转换成
int
类型的123?
答:
char
a;
int
b;a=SBUF;//假如接收到的a的值是123(也就是a="123")所谓a="123",这是不可能的(这个字符串需要4个字节才能保存,而a只有一个字节)。如果是char a;a=123;则a中保存的是一个字符的ASCII值,即a的值是一个字符(也就是字符'{')。如果想要让它转换为int型的123,是非常...
int
型数据与
char
型数据如何比较大小
答:
char
是根据ASCII码转换的 如果char里面存的是1位数字的话,可以通过以下表达式转换成
int
例如字符8的int转换就是'8'-'0'字符5就是'5'-'0';这样就可以比啦~比如 int a=5;char b='7';if(a
对于指针来说,它指向
int
类型和指向
char
类型有没有区别?
答:
指针的类型表示指针指向的内存单元的数据所表示的类型。指向
int
类型的指针表示指针指向的内存地址保存着的是int类型的数据。同理,指向
char
类型的指针表示指向的内存地址中保存的是char类型的数据。指针本身来讲,只是记录了一个地址,指针的类型表示记录的地址所保存的变量数据的类型,两者的区别仅此而已。
Char
a[10]={1,2,3,4,5,6,7,8,9,0}
和int
a[10]={1,2,3,4,5,6,7,8...
答:
你自己看看,内存分布,你就会发现,所占内存不同,
int
4字节,
char
一个字节 而且你定义char数组里面放1234567890,如果用cout 输出的话,就是对应ASCII码表的结果。多看内存,多调试就会觉得很简单的。
C语言中,
int和char
型
答:
在C语言中有些时候
int
和
char
看上去是可以通用的。在你上面举的例子中,是以字符的形式显示 a 所表示的ASCII码字符,ASCII的取值范围0~255,也就是1个字节。char在C语言中是1个字节,而int要看不同的硬件、操作系统平台的不同而有区别,但不会小于2个字节,即最小2字节。如果 int 类型赋值...
char
对应
int
的值怎么计算
答:
你可以直接把一个
char
型的强制转换赋值给
int
,如:char a;int b;a = 'A';b = (int)a;其它类型以此类推,也可以这样
请问单片机89C51中C语言
int和char
类型跟占用多少字节?谢谢
答:
对于该款单片机,
int
类型的变量占据2个字节,
char
类型的占据1个字节。不过一般大家为了节约空间,大部分会使用char类型,同时89C51是一款8位的单片机,所以推荐使用char类型的变量进行运算,即使我们在代码中写入int类型的变量进行运算,也是编译器编译成为了8位的运算模式进行运算的。体现不了硬件的优势。
C语言中,
int
,
char和
short int三种类型变量所占用的内存大小是_百度知 ...
答:
C语言中,
int
,
char和
short int三种类型变量所占用的内存大小因机器的不同有所不同。一般在32位及以上机器上,int占四字节,char占一字节,short占2字节。可以通过sizeof()命令获取本机器上的各类型的占内存的大小,参考代码如下:include <stdio.h>void main(){ printf("sizeof int=%d\n", ...
棣栭〉
<涓婁竴椤
6
7
8
9
11
12
13
14
10
15
涓嬩竴椤
灏鹃〉
其他人还搜