c语言字符串和数字转换函数总结

字符转换为数字:


atoi();将字符转换为整型   例:char ch1;int i=atoi(ch1);


atol();将字符转化为长整型  例:char ch2;long l=atol(ch2);


atof();将字符转化为浮点型  例:char ch3;float f=atof(ch3);


strtod(); 将字符串转化为双精度类型  例:string str1;double d=strtod(str1);


strtol(); 将字符串转化为长整型 例:string str2; long int li=strtol(str2);


strtoul(); 将字符串转化为无符长整型 例:sting str3; unsinged long int uli=str(str3);


数字转换为字符:


itoa();  将整型转化为字符 例:int i; char ch1; itoa(i,ch1,radix); 
radix为基数:想要把ch1转化为十进制则为10,八进制则为8,十六进制则为16


ltoa(); 将长整型转化为字符 例: long int i li; char ch2; ltoa(li,ch2,radix);


ultoa(); 将无符长整型转化为字符  例:unsiged long int uli; char ch3; ultoa(uli,ch3,radix);


字符与字符的转化:


tolower(); 将一个大写字母转化为小写字母
例:char upper=C; char lower=tolower(upper);//得lower=c

猜你喜欢

转载自blog.csdn.net/amumu_123/article/details/79016816