C标准类型转换函数

<stdlib.h>头文件中定义了类型转换函数,比如将字符转浮点、转整型等。

double? atof(char* a);将字符串a转换成浮点数并返回这个浮点数

int atoi(char* a);将字符串a转换成整数并返回这个整数

long atol(char* a);将字符串a转换成长整数并返回这个长整数

char* ultoa(unsigned long value,char* str, int radix);将无符号整型数value转换成字符串并返回该字符串,radix为转换时所用基数

char* itoa(int value, char* string, int radix);将整数value转换成字符串存入string,radix为转换时所用基数

double strod(char* str, char** endptr);将字符串str转换成双精度数,并返回这个数

long strtol(char* str,char** endptr,int base); 将字符串str转换成长整型数,并返回这个数

类型转换函数代码例: