C语言如何将字符数组转换成整型数
时间: 2024-05-13 17:17:49 浏览: 80
C语言字符串转化成整数代码
在C语言中,可以使用标准库函数`atoi()`将字符数组转换成整型数。`atoi()`函数的原型如下:
```c
int atoi(const char *str);
```
其中,`str`表示要转换的字符串。`atoi()`函数会把字符串转换成整数并返回结果。需要注意的是,如果字符串中包含非法字符,则返回0。
示例代码如下:
```c
#include <stdio.h>
#include <stdlib.h>
int main()
{
char str[] = "12345";
int num = atoi(str);
printf("num = %d\n", num);
return 0;
}
```
输出结果为:
```
num = 12345
```
如果字符串中包含非法字符,例如:
```c
#include <stdio.h>
#include <stdlib.h>
int main()
{
char str[] = "12a45";
int num = atoi(str);
printf("num = %d\n", num);
return 0;
}
```
输出结果为:
```
num = 12
```
阅读全文