头文件 #include<stdlib.h>
定义函数 int atoi(const char *nptr)
功能详解
atoi()函数会扫描参数nptr字符串,逃过最前面的空格字符,直到遇见数字或正负符号才开始转换,直到遇见非数字或字符串结束符(‘\0’)时才结束转换,并将结果返回。
程序实例如下:
#include <stdio.h>
#include<stdlib.h>
int main()
{char s[100];scanf("%s",s);printf("%d\n",atoi(s));return 0;
} //大家可以带入具体样例进行验证
二、atof()函数 (将字符串转换成浮点型数)
头文件 #include<stdlib.h>
定义函数 int atof(const char *nptr)
功能详解
atof()函数会扫描参数nptr字符串,逃过最前面的空格字符,直到遇见数字、小数点、字母E(e)、正负符号才开始转换,直到遇见非数字或字符串结束符(‘\0’)时才结束转换,并将结果返回。(nptr参数可以包括小数点、正负号。指数部分可以用E或者e表示。)
程序实例如下:
#include <stdio.h>
#include<stdlib.h>
int main()
{float c;char *a="-123.45";char *b="100e-2";c=atof(a)+atof(b);printf("%.2f\n",c);return 0;
}
运行结果 -122.45