int与char相互转换

一、int->char

stdlib.h中有个函数itoa(),可以实现这个功能
itoa(i,num,10);
i 需要转换成字符的数字
num 转换后保存字符的变量
10 转换数字的基数(进制)10就是说按照10进制转换数字。还可以是2,8,16等等你喜欢的进制类型
原形:char *itoa(int value, char *string, int radix);

#include "stdlib.h"
#include "stdio.h"
main()
{
int i=1234;
char s[5];
itoa(i,s,10);
printf("%s",s);

二、char->int

char a[3] = {‘1’,’2’,’3’};
int i = atoi(a);

你可能感兴趣的:(C语言)