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

1、atol()

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

句法:

long int atol(const char * str)

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

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

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

输出:

Number is 5672345

Number is 10000002

2、atoll()

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

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

句法:

long long int环礁(const char * str)

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

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

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

输出:

Number is 8239206483232728

Number is 100000

3、atof()函数

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

句法:

double atof(const char * str)

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

返回值:该函数将转换后的浮点数作为双精度值返回。如果无法执行有效的转换,则该函数将返回零(0.0)。

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

输出:

Value of pi = 3.14159

Value of acceleration due to gravity = 9.8

每天学点小知识,希望对你有帮助~

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

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

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

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

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