c语言中怎么将字符转化为数字

avatar
作者
筋斗云
阅读量:0

在C语言中,可以使用atoi()函数将字符串转换为整数。该函数需要包含头文件string.h。

示例代码如下:

#include <stdio.h> #include <stdlib.h> #include <string.h>  int main() {     char str[] = "123";     int num = atoi(str);     printf("%d\n", num);     return 0; } 

输出结果为:

123 

另外,如果只需将一个单个字符转换为数字,可以通过减去字符’0’的ASCII码值来实现。例如,字符’5’转换为数字5的代码如下:

char c = '5'; int num = c - '0'; printf("%d\n", num); 

输出结果为:

5 

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!