C++常用库函数 3.数据转换函数

函数名:abs

函数原型:int abs(int n); 
参数:n 整数值。 
所需头文件:<cstdlib> 
功能:求绝对值。
返回值:返回 n 的绝对值。

函数名:atof,atoi,atol

函数原型:double atof(const char *string)int atoi(const char *string)long atol(const char *xstring); 
参数:string 要转换的字符串。 
所需头文件:<cstdlib>
功能:将字符串转换成 double(atof)integer(atoi)long(ato1)型数据。 
返回值:返回转换后的结果值,如果输入不能转换成对应类型的值,返回值为0.0(atof)0(atoi,atol)。溢出情况下返回值不确定。

函数名:ecvt

函数原型:char *ecvt (double value,int count,int dec,int *sign);
参数:value 被转换的数;count 存储的数字个数;dec 存储的小数点位置;sign 转换的数 的符号。
所需头文件:<cstdlib>
功能:将 double 型浮点数转换成指定长度的字符串, 
返回值:返回数字字符串的一个指针;没有错误返回

函数名:labs

函数原型:long labs(1ong n); 
参数:n 长整数值。 
所需头文件:<cstdlib> 
功能:求 long 整数的绝对值。
返回值:返回 n 的绝对值;没有错误返回。

函数名:strtod

函数原型:double strtod(const char *nptr,char **endptr);
参数:nptr 要转换的以空字符结尾的字符串;endptr 停止扫描的字符的指针。 
所需头文件:<cstdlib>
功能:将字符串 nptr 转换成 double 型数据,在遇到第一个不能作为数值识别的字符时停止, 这可能是结尾的空字符。
返回值:返回转换后的结果。如果发生上溢,函数返回十/一 HUGEVAL,HUGEVAL 的符 号与需转换的值符号相同。如果不能进行转换或出现下溢出,则返回0

函数名:strtol

函数原型:long strtol(const char *nptr,char	**endptr,int base); 
参数:nptr 要转换的以空字符结尾的字符串;endptr 停止扫描的字符的指针; base 使用的基数。
所需头文件:<cstdlib>
功能:将字符串 nptr 转换成 long 型数据。在遇到第一个不能作为数值识别的字符时停止, 这可能是结尾的空字符,或者是第一个大于或等于 base 的数值字符。 返回值:返回转换后的结果。如果发生上溢,函数返回 LONGMAX 或 LONGMIN。如果不 能执行转换,则返回0

函数名:strtoul

函数原型:unsigned long strtoul(const char *nptr,char **endptr,int base);
参数:nptr 要转换的以空字符结尾的字符串;endptr 停止扫描的字符的指针;base 使用的 基数。
所需头文件:<cstdlib>
功能:将字符串 nptr 转换成 unsignedlong 型数据。在读到字符串中第一个不能作为数值识 别的字符时停止,这可能是结尾的空字符或者是大于或等于 base 的第一个数值字符。 
返回值:返回转换后的结果。如果发生上溢,函数返回 ULONGMAX。如果不能执行转换, 则返回0

函数名:tolower

函数原型:int tolower(int c); 
参数:c 要转换的字符。
所需头文件:<cstdlib><cctype> 
功能:将字符转换为小写字母。 
返回值:返回转换结果。

函数名:toupper

函数原型:int toupper(int c); 
参数:c 要转换的字符。 
所需头文件:<cstdlib><cctype> 
功能:将字符转换为大写字母。 
返回值:返回转换结果。

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/m0_51233386/article/details/131613966