www问答网
所有问题
当前搜索:
char和int
C语言,
char和int
的区别,就是char范围小,内存小,int范围大,内存大吗...
答:
char
占一个字节,
int
通常占4个字节。char用来表示字符,int用来表示整型数字。
C语言变量定义
char
、
int
、long有什么区别?
答:
1、
char
在所有机器上都是占一个字节,有符号数范围是-128到127,一般用来表示字符。字符在存储中就是存储的ascii值。2、int 在16位机上占2字节,现在基本没有了。 在32|64位机上占四字节,有符号数范围是-2^31到2^31-1。3、long 在32位编译系统下占4字节,
与int
相同。在64位系统下占8...
C语言变量定义
char
、
int
、long有什么区别
答:
char
、
int
、long是C语言中的三个基本数据类型,这三个的共同点都是存储的整数,用补码存储数据。主要区别是三个变量在不同机器上占的存储空间不同,进而导致表示的数据范围和用法不同:char 在所有机器上都是占一个字节,有符号数范围是-128到127,一般用来表示字符。字符在存储中就是存储的ascii值。...
...的区别到底在哪?在单片机的程序中为什么
char和Int
可以互换?
答:
长度不同,字符在电脑中表示是以一个数字来表示的,就是说一个字符对应一个数字,所以
char和int
可以互相转换。int 的长度和电脑有关,不同的电脑可能不同,有32位的也有64位的。我没有测试过单片机,因为C语言有很好的移植性,所以说单片机和其他的平台应该是一样的,可以互相转换。
C++中的
int和char
之间的转换问题
答:
//这样转化的前提是a的范围是0-9,b的范围是'0'-'9'在实际运用中,在整型和字符型之间转化用得较多的应该要算
int
型与
char
*类型之间的转化了。这个时候可以用atoi(字符型转整型,可以分开理解a to i)和itoa(整型转字符型,i to a),如:int a=11111 char* b="33333";a=atoi(b);//...
byte
和int
,
char
类型有什么区别
答:
byte
和int
,
char
类型区别如下:1、byte 是字节数据类型 ,是有符号型的,占1 个字节;大小范围为-128—127 。2、char 是字符数据类型 ,是无符号型的,占2字节(Unicode码 );大小范围 是0—65535 ;char是一个16位二进制的Unicode字符,JAVA用char来表示一个字符 。3、int是整型数据类型,是有...
...
int
为什么是返回值?返回到哪边?返回什么?它和
char
的区别是什么?_百 ...
答:
首先
int和char
都是关键字不是返回值。int是32位整数,char是8位整数(有些时候是字符型)。然后,所谓返回值是值定义时使用到了int。比如:int main(),其返回值是32为整数型,其返回函数名是main。假如程序如下:int main(){ return 1;} 则这个函数main()就有一个返回值1。就可以这么获取这个...
如何理解
char
型指针
与int
型指针的不同表现
答:
char
型指针
和int
型指针,指针变量本身都是占4个字节的内存空间,可以通过sizeof(char*)或者sizeof(int*)来得到占用的字节空间数,存放的都是一个32位的地址值。不同之处在于,char*指针类型和int*指针类型在做算术运算的时候,地址值的变化是不一样的。例如,char *ps; //假设ps存放的地址值是...
C语言中,
int和char
型
答:
在C语言中有些时候
int
和
char
看上去是可以通用的。在你上面举的例子中,是以字符的形式显示 a 所表示的ASCII码字符,ASCII的取值范围0~255,也就是1个字节。char在C语言中是1个字节,而int要看不同的硬件、操作系统平台的不同而有区别,但不会小于2个字节,即最小2字节。如果 int 类型赋值...
C语言中的
char和int
什么时候不可以通用
答:
strcpy(num,"string")不行,只能说明strcpy这个函数不支持而已。根据你提的思路。for(i=0;i<=9;i++){ num[i]=str[i];} 其实在
int
->
char
时是不能通用的,因为int 是占用2个或者4个字节的(不同系统不同)而char是占1个字节,所以在int转换char是,回使得char只得到int一个字节的内容。
<涓婁竴椤
1
2
3
4
5
6
7
8
9
10
涓嬩竴椤
灏鹃〉
其他人还搜