atof atoi atol strlod等函数

以下函数的头文件

表头文件: #include<stdlib.h>

atof() 的名字来源于 ascii to floating point numbers 的缩写,它会扫描参数str字符串,

跳过前面的空白字符(例如空格,tab缩进等,可以通过 isspace() 函数来检测),

直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。

参数str 字符串可包含正负号、小数点或E(e)来表示指数部分,如123. 456 或123e-2。

strtod()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,

到出现非数字或字符串结束时('\0')才结束转换,并将结果返回。若endptr不为NULL,

则会将遇到不合条件而终止的nptr中的字符指针由endptr传回。参数nptr字符串可包含正负号、

小数点或E(e)来表示指数部分。如123.456或123e-2。

atoi (表示 ascii to integer)是把字符串转换成整型数的一个函数,应用在计算机程序和办公软件中。

int atoi(const char *nptr) 函数会扫描参数 nptr字符串,跳过前面的空白字符(例如空格,tab缩进)等,

可以通过isspace( )函数来检测),直到遇上数字或正负符号才开始做转换,而在遇到非数字或字符串结束符('\0')才结束转换,

并将结果返回。如果 nptr不能转换成 int 或者 nptr为空字符串,那么将返回 0 。

函数说明: atol()会扫描参数nptr字符串,跳过前面的空格字符(就是忽略掉字符串左空格的意思),

直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。

返回值:返回转换后的长整型数。如果传入的字符串为空,或者字符串包含的内容非阿拉伯数字序列,则函数返回默认值0。

附加说明: atol()与使用strtol(nptr,(char**)NULL,10);结果相同。

猜你喜欢

转载自www.cnblogs.com/tianzeng/p/9038660.html
今日推荐