1、 atof——将字符串转换成浮点型数
头文件:math.h或stdlib.h
语法:double atof(const char *nptr)
说明:atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才
开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。
范例
#include
main()
{
char *a=”-100.23”;
char *b=”200e-2”;
float c;
c=atof(a)+atof(b);
printf(“c=%.2f\n”,c);
}
执行 c=-98.23
2、 aoti——将字符串转换成整型数
头文件:stdlib.h
语法:int atoi(const char *nptr)
说明: atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号
才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。
范例
#include
mian()
{
char a[]=”-100”;
char b[]=”456”;
int c;
c=atoi(a)+atoi(b);
printf(c=%d\n”,c);
}
执行 c=356
3、 atol——将字符串转换成长整型数
头文件:stdlib.h
语法:long atol(const char *nptr)
4、 _ecvt——将浮点数转换成字符串
头文件:stdlib.h
语法:char *_ecvt( double value, int count, int *dec, int *sign );
5、 _fcvt——将浮点数转换成字符串
头文件:stdlib.h
语法:char *_fcvt( double value, int count, int *dec, int *sign )
6、 _itoa——将整形数转换成字符串
头文件:stdlib.h
语法:char *_itoa( int value, char *string, int radix )
7、 _ltoa——将长整形数转换成字符串
头文件:stdlib.h
语法:char *_ltoa( long value, char *string, int radix )
8、 Strtod——将字符串转换成双精度数
头文件:stdlib.h
语法:double strtod(const char *nptr,char **endptr)
9、 Strtol——将字符串转换成长整型数
头文件:stdlib.h
语法:long int strtol(const char *nptr,char **endptr,int base)
10、 Strtoul——将字符串转换成无符号长整型数
头文件:stdlib.h
语法:unsigned long int strtoul(const char *nptr, char **endptr,int base)
11、 _toascii——将整型数转换成合法的ASCII 码字符
头文件:ctype.h
语法:int toascii(int c)
12、 _ultoa——转换一个无符号长整型数为字符串
头文件:stdlib.h
语法:char *ultoa(unsigned long value, char *string, int radix)
说明:ultoa函数把 value转换成一个以空格结尾的字符串,并存储在string中(至多33个字节),不执行上溢出检查。radix指出value的基数,radi 必须在2-36的范围内。
程序例:
#include
#include
int main( void )
{
unsigned long lnumber = 3123456789L;
char string[25];
ultoa(lnumber,string,10);
printf("string = %s unsigned long = %lu\n",string,lnumber);
return 0;
}
13、 toupper——将小写字母转换成大写字母
头文件:ctype.h
语法:int toupper(int c)
14、 tolower——将大写字母转换成小写字母
头文件:stdlib.h
语法:int tolower(int c)
头文件:math.h或stdlib.h
语法:double atof(const char *nptr)
说明:atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才
开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。
范例
#include
main()
{
char *a=”-100.23”;
char *b=”200e-2”;
float c;
c=atof(a)+atof(b);
printf(“c=%.2f\n”,c);
}
执行 c=-98.23
2、 aoti——将字符串转换成整型数
头文件:stdlib.h
语法:int atoi(const char *nptr)
说明: atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号
才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。
范例
#include
mian()
{
char a[]=”-100”;
char b[]=”456”;
int c;
c=atoi(a)+atoi(b);
printf(c=%d\n”,c);
}
执行 c=356
3、 atol——将字符串转换成长整型数
头文件:stdlib.h
语法:long atol(const char *nptr)
4、 _ecvt——将浮点数转换成字符串
头文件:stdlib.h
语法:char *_ecvt( double value, int count, int *dec, int *sign );
5、 _fcvt——将浮点数转换成字符串
头文件:stdlib.h
语法:char *_fcvt( double value, int count, int *dec, int *sign )
6、 _itoa——将整形数转换成字符串
头文件:stdlib.h
语法:char *_itoa( int value, char *string, int radix )
7、 _ltoa——将长整形数转换成字符串
头文件:stdlib.h
语法:char *_ltoa( long value, char *string, int radix )
8、 Strtod——将字符串转换成双精度数
头文件:stdlib.h
语法:double strtod(const char *nptr,char **endptr)
9、 Strtol——将字符串转换成长整型数
头文件:stdlib.h
语法:long int strtol(const char *nptr,char **endptr,int base)
10、 Strtoul——将字符串转换成无符号长整型数
头文件:stdlib.h
语法:unsigned long int strtoul(const char *nptr, char **endptr,int base)
11、 _toascii——将整型数转换成合法的ASCII 码字符
头文件:ctype.h
语法:int toascii(int c)
12、 _ultoa——转换一个无符号长整型数为字符串
头文件:stdlib.h
语法:char *ultoa(unsigned long value, char *string, int radix)
说明:ultoa函数把 value转换成一个以空格结尾的字符串,并存储在string中(至多33个字节),不执行上溢出检查。radix指出value的基数,radi 必须在2-36的范围内。
程序例:
#include
#include
int main( void )
{
unsigned long lnumber = 3123456789L;
char string[25];
ultoa(lnumber,string,10);
printf("string = %s unsigned long = %lu\n",string,lnumber);
return 0;
}
13、 toupper——将小写字母转换成大写字母
头文件:ctype.h
语法:int toupper(int c)
14、 tolower——将大写字母转换成小写字母
头文件:stdlib.h
语法:int tolower(int c)