C语言怎么把字符串转化为数字

avatar
作者
筋斗云
阅读量:5

在C语言中,可以使用函数atoi将字符串转化为整数。 atoi函数的原型如下:

int atoi(const char *str); 

其中,str是要转换的字符串,函数将字符串中的数字部分转换为整数并返回。

示例代码如下:

#include <stdio.h> #include <stdlib.h>  int main() {     char str[] = "1234";     int num = atoi(str);     printf("转换后的整数为:%d\n", num);          return 0; } 

输出:

转换后的整数为:1234 

需要注意的是,如果字符串中包含非数字字符,则atoi函数会自动忽略这些非数字字符,并返回有效数字部分。如果字符串不能正确转换为整数,则返回0。如果字符串所代表的数字超出了整型的范围,则结果可能不准确。如果需要更精确的转换,可以考虑使用strtol函数。

广告一刻

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