1,atoi函数:将字符串转化为int类型
标准C库函数
#include <stdlib.h>
原型:int atoi(const char *str);
功能:将字符串str转换成一个整数并返回结果。参数str以数字开头,
当函数从str中读到非数字字符则结束转换并将结果返回。
例如:int num = atoi("1314.012"); //int值为1314
2,atol函数:将字符串转化为long类型
函数说明: atol()会扫描参数nptr字符串,跳过前面的空格字符
(就是忽略掉字符串左空格的意思),直到遇上数字或正负符号才开始做转换,
而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。
返回值:返回转换后的长整型数。如果传入的字符串为空,
或者字符串包含的内容非阿拉伯数字序列,则函数返回默认值0。
附加说明: atol()与使用strtol(nptr,(char**)NULL,10);结果相同。
3,atoll函数:将字符串转化为long long类型
4,atof函数:将字符串转化为double类型
atof()是C语言标准库中的一个字符串处理函数,功能是把字符串转换成浮点数,
所使用的头文件为<stdlib.h>。该函数名是 “ascii to floating point
numbers” 的缩写。语法格式为:double atof(const char *nptr)。
注:这些函数的转化过程,都是将一个字符串的可读部分取到变量中,遇到不可读的部分,则直接终止读取!
版权声明:本文为u011446915原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。