函数名: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>
功能:将字符转换为大写字母。
返回值:返回转换结果。