C/C++编程笔记:C++中的atol(),atoll()和atof()函数

一、atol()

此函数将做为参数传递给函数调用的C类型字符串转换为长整数。它解析C字符串str,将其内容解释为整数,并做为long int类型的值返回。该函数丢弃出如今字符串开头的空白字符,直到找到非空白字符为止。若是C字符串str中的非空白字符序列不是有效的整数,或者因为str为空或仅包含空白字符而不存在这样的序列,则不执行任何转换并返回零。编程

句法:微信

long int atol(const char * str)函数

参数:该函数接受一个强制性参数str,它表示整数。学习

返回值:该函数将转换后的整数返回为long int。若是没法执行有效的转换,则返回零。spa

输出:视频

Number is 5672345blog

Number is 10000002教程

二、atoll()

此函数将做为参数传递给函数调用的C类型字符串转换为长整型整数。它解析C字符串str,将其内容解释为整数,并做为long long int类型的值返回。该函数丢弃出如今字符串开头的空白字符,直到找到非空白字符为止。字符串

若是C字符串str中的非空白字符序列不是有效的整数,或者因为str为空或仅包含空白字符而不存在这样的序列,则不执行任何转换并返回零。get

句法:

long long int环礁(const char * str)

参数:该函数接受强制性参数str,它是整数的表示形式。

返回值:该函数将转换后的整数返回为long long int。若是没法执行有效的转换,则返回零。

输出:

Number is 8239206483232728

Number is 100000

三、atof()函数

此函数将做为参数传递给函数调用的C类型字符串转换为double。它解析C字符串str,将其内容解释为浮点数,该浮点数做为double类型的值返回。该函数丢弃出如今字符串开头的空白字符,直到找到非空白字符为止。若是C字符串str中的非空白字符序列不是有效的浮点数,或者因为str为空或仅包含空白字符而没有这样的序列,则不执行任何转换并返回0.0。

句法:

double atof(const char * str)

参数:该函数接受一个强制性参数str,它是浮点数的表示形式。

返回值:该函数将转换后的浮点数做为双精度值返回。若是没法执行有效的转换,则该函数将返回零(0.0)。

输出:

Value of pi = 3.14159

Value of acceleration due to gravity = 9.8

天天学点小知识,但愿对你有帮助~

另外若是你想更好的提高你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许能够帮到你~

C语言C++编程学习交流圈子,QQ群464501141点击进入】微信公众号:C语言编程学习基地

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比本身琢磨更快哦!

相关文章
相关标签/搜索