c语言int 和 char转换
时间: 2023-08-29 15:08:27 浏览: 429
在C语言中,可以使用强制类型转换将int类型转换为char类型,也可以将char类型转换为int类型。
将int类型转换为char类型的方法如下:
```c
int num = 65;
char c = (char)num;
printf("%c\n", c); // 输出 A
```
将char类型转换为int类型的方法如下:
```c
char c = 'A';
int num = (int)c;
printf("%d\n", num); // 输出 65
```
需要注意的是,将int类型转换为char类型时,可能会丢失精度或产生不可预料的结果,因为char类型只有8位,而int类型通常有32位或64位。因此,在进行类型转换时需要谨慎处理。