安溪周边地图高清版:c语言 char类型转换
来源:百度文库 编辑:中科新闻网 时间:2024/05/03 03:04:08
我想把一个INT型的数字转换为字符
int i;
char c;
i=1;
c=i??????//我想把'1'写到char c里面
谢谢了
用什么函数和头文件?
我初级
int i;
char c;
i=1;
c=i??????//我想把'1'写到char c里面
谢谢了
用什么函数和头文件?
我初级
直接赋值即可,不用那么麻烦。
int i = 1;
char c = i;
因为C/C++里面的char本就是一个数字(int类型的)。
不过,要注意一个范围的问题,就是这个i得在char数据类型的取值范围内。
不用什么特殊的头文件和函数
直接赋值就可以
将一个字符常量赋值给字符变量,实际上并不是把该字符本身放到内存单元中,而是将该字符的相应ASCII(整型数)码存入
如果只一个字符的数字,你把i=i-48就可以了,0的ASCLL码是48
关注
c=(char)i;
强制转换也可以!!
如果是一位数,可以直接 char(i+48);
如果是多位数,就用itoa