77问答网
所有问题
C语言中 char和int如何相互转换?一定采纳
如题所述
举报该问题
推荐答案 推荐于2017-10-02
char a;
int b;
b= (int)a; //char to int, 高位全部补充符号位
a = (char)b; //int to char,高位全部被截位
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/INp3qGYWq.html
其他回答
第1个回答 2013-08-08
char 占一个字节
int占四个字节
当int变量值 处于 -128到127之间时,int char可以直接互相赋值!
本回答被网友采纳
第2个回答 2013-08-09
char 在内存中以ascii码的形式保存,可用强制类型转换
(数据类型)变量
相似回答
C语言中int
型
怎么
向
char
型
转换?
答:
char在C语言中是1个字节
,
而int要看不同的硬件、操作系统平台的不同而有区别,但不会小于2个字节,即最小2字节
。如果 int 类型赋值超过255时,C语言会取int 2个字节中的低字节的数据作为有效数据,也就是,350 等价于 94,因为350的低字节是94 ...
c语言char
型字符串
转换
成
int
型字符串
答:
第一种办法:通过charAt(i)
,把字符串的每位变成char型,然后用当前字符减去字符0(temp_char-'0'),得到当前字符的int值。第二种办法:
把字符再转成字符串,然后再强制转换成int型
。2、把字符串拆分成一位一位的 第一种方法:循环后charAt(i);注意:charAt(i)得到的是字符串对应的每位字符,...
C语言char
类型
的
123
怎么转换
成
int
类型的123?
答:
char* 或者是 char a[]类型,不应该是 char类型吧 第二:
如果是char* 类型的话或者char a[]类型则可以使用以下代码转换成整数 int charsToInt
(char *a,int length){ int res = 0;for(int i = 0;i<length;i++){ int temp = a[i] - '0';res = res*10+temp;} return res;} ...
[
c语言
]为什么
int与
char可以
互相转换?
答:
在以下类型链上,数据的表示方式相同,可以
互相转换
。左边的类型小于右边的类型。
char
->short->
int
->long 从左边往右边转换,不会丢失精度;从右边往左边转换,可能丢失精度。
如何
把
char
变成
int
C语言
答:
C语言中char
类型本身就是整型类数据变量,可以直接赋值给
int
变量 char占一个字节内存空间,可表示的有符号数为-128~127,无符号数0~255 C语言中字符是按其ascii值进行存储的,如,字母'a',其实际存储在内存中的数据为97,只是在输出时,因格式串的不同,表现出来的形式不同:printf("%c", 'a'...
c语言中
,浮点型
转换
为整型用什么函数?
答:
C语言中
,浮点型
转换
为整型可以用:强制类型转换、自动类型转换,例如:(
int
)3.14、int a = 3.14。1、强制类型转换 强制类型转换是通过类型转换运算来实现的。其一般形式为:(类型说明符)(表达式),其功能是把表达式的运算结果强制转换成类型说明符所表示的类型。例如: (double) a 把a转换为双...
C语言
数据类型
的转换
答:
1. 在表达式中,
char 和
short 类型的值,无论有符号还是无符号,都会自动
转换
成 int 或者 unsigned int(如果 short 的大小
和 int
一样,unsigned short 的表示范围就大于 int,在这种情况下,unsigned short 被转换成 unsigned int)。因为它们被转换成表示范围更大的类型,故而把这种转换称为“...
大家正在搜
int和char可以相互转换吗
c语言int转char
c语言中char语句
java char转int
C语言中char
c语言getchar
char和int
char转化int
char和int的区别
相关问题
C语言中 char与int有什么区别?
C语言中int和char之间的转化问题
C语言教程中说,char 型和 short 型参与运算时,必...
C语言中int型怎么向char型转换?
C语言int和char的转换问题
C语言int和char的转换问题
C语言char类型的123怎么转换成 int类型的123?
c语言中,怎样把内容为数字的char转换为int?