1. C语言中如何将数字变成字符串啊
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。用itoa()函数将整数转换为字符串,编码如下:
# include
# include
void main (void);
void main (void)
{
int num = 100;
char str[25];
itoa(num, str, 10);
printf("The number 'num' is %d and the string 'str' is %s. \n" ,
num, str);
}
itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用的基数。在上例中,转换基数为10。
扩展资料:
另外,还可以将数字变成字符串的编码进行如下设计:
#include
# include
void main (void);
void main (void)
{
int num = 100;
char str[25];
sprintf(str, " %d" , num);
printf ("The number 'num' is %d and the string 'str' is %s. \n" ,
num, str);
}
参考资料:搜狗百科-itoa
参考资料:搜狗百科-sprintf
2. 用C如何把数字转化为字符串
逐个遍历输入字符,比如字符1对应的ASCII是48,转换关系可以为ASCII值-48。
拓展:
1、字符串主要用于编程,概念说明、函数解释、用法详述见正文,这里补充一点:字符串在存储上类似字符数组,所以它每一位的单个元素都是可以提取的,如s="abcdefghij",则s[1]="a",s[10]="j",而字符串的零位正是它的长度,如s[0]=10(※上述功能Ansistring没有。),这可以给我们提供很多方便,如高精度运算时每一位都可以转化为数字存入数组。
2、字符串或串(String)是由数字、字母、下划线组成的一串字符。一般记为 s="a1a2···an"(n>=0)。它是编程语言中表示文本的数据类型。在程序设计中,字符串(string)为符号或数值的一个连续序列,如符号串(一串字符)或二进制数字串(一串二进制数字)。通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。
3. c语言中如何将数字转换为字符串
函数char*digitToAlpha(intval,char*buf,unsignedradix)的功能是将数值转换为字符串。
参数:第一个是要转化的整数,第二个是转化后的字符串,第三个是要转化整数的基数,就是说如果基数是10,就可以直接转化,如果不是10,是其他值(2-36之间),则先把该整数转化为该基数的数后,再转化为字符串。 #include#includechar*digitToAlpha(intval,char*buf,unsignedradix);intmain(intargc,char*argv[])intiNum=55;charstrNum[10]="";digitToAlpha(iNum,strNum,10);printf("%s\n",strNum);system("PAUSE");return0;*功能:将数值转换为字符串参数:第一个是要转化的整数第二个是转化后的字符串>第三个是要转化整数的基数,就是说如果基数是10,就可以直接转化,如果不是10,是其他值(2-36之间),则先把该整数转化为该基数的数后,再转化为字符串*char*digitToAlpha(intval,char*buf,unsignedradix)。