1、char转化成 int(利用ascii码):
char c='1'; //1的ascii码为49
int a=c-48;
int 转化成char(也可以利用ascii码):
int a=5;
char c=char(a+48);
2、字符串转化成整数: int atoi(const char* str);
整形转化成字符串:char *itoa(int value, char *string, int radix);
int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等
itoa是广泛应用的非标准C语言扩展函数。由于它不是标准C语言函数,所以不能在所有的编译器中使 itoa界面用。但是,大多数的编译器(如Windows上的)通常在<stdlib.h>头文件中包含这个函数。
char c='1'; //1的ascii码为49
int a=c-48;
int 转化成char(也可以利用ascii码):
int a=5;
char c=char(a+48);
2、字符串转化成整数: int atoi(const char* str);
整形转化成字符串:char *itoa(int value, char *string, int radix);
int value 被转换的整数,char *string 转换后储存的字符数组,int radix 转换进制数,如2,8,10,16 进制等
itoa是广泛应用的非标准C语言扩展函数。由于它不是标准C语言函数,所以不能在所有的编译器中使 itoa界面用。但是,大多数的编译器(如Windows上的)通常在<stdlib.h>头文件中包含这个函数。