c语言怎么把字符转换成整型
时间: 2024-10-07 13:01:08 浏览: 106
atoi--itoa-function-prototype.rar_itoa_prototype
在C语言中,将字符转换为整型通常通过使用`atoi()`函数或者` toupper()`、`tolower()` 函数配合` casting`来实现。以下是两种常见的方法:
1. 使用 `atoi()` 函数:
```c
#include <stdio.h>
#include <stdlib.h>
int main() {
char ch = 'A'; // 或者任何其他单个字符
int num = atoi(&ch); // 转换字符到整数
printf("The integer value is: %d\n", num);
return 0;
}
```
在这个例子中,`&ch`获取字符变量的地址并传递给 `atoi()`,它会返回字符对应的ASCII值。
2. 如果需要区分大小写,可以先转换为大写或小写字母再转换:
```c
char ch = 'a'; // 或者任何其他字符
int num = (int) (toupper(ch)); // 将小写字母转为大写,然后再转换为整数
printf("The integer value after conversion is: %d\n", num);
```
阅读全文