c语言整数转字符串库函数 c语言整数转换为字符

C语言中如何将数字变成字符串啊?

C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。用itoa()()函数将整数转换为字符串。

延津网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、响应式网站开发等网站项目制作,到程序开发,运营维护。成都创新互联公司2013年至今到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司

itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用的基数。在上例中,转换基数为10。

#include stdio.h

int main()

{

int a[4]={1,2,3,4};

char b[4];

for(int i=0;i4;i++)

b[i]=a[i];

for(int i=0;i4;i++)

printf("%c",b[i]);

return 0;

}

字符串在存储上类似字符数组

它每一位单个元素都是能提取的,字符串的零位是它的长度,如s[0]=10,这提供给我们很多方便,例如高精度运算时每一位都能转化为数字存入数组。

通常以串的整体作为操作对象,如:在串中查找某个子串、求取一个子串、在串的某个位置上插入一个子串以及删除一个子串等。

两个字符串相等的充要条件是:长度相等,并且各个对应位置上的字符都相等。设p、q是两个串,求q在p中首次出现的位置的运算叫做模式匹配。串的两种最基本的存储方式是顺序存储方式和链接存储方式。

以上内容参考:百度百科-字符串

C语言,整数数组转化为字符串

C有“整数数组转化为字符串”的专用库函数char *itoa(int num,char *str,int radix)。声明一个存放转换后的字符串的二维字符数组,将整型数组的元素作为num来调用itoa函数,将结束存入二维数组即可。举例代码如下:

//#include "stdafx.h"//If the vc++6.0, with this line.

#include "stdio.h"

#include "stdlib.h"

int main(void){

int a[8]={123,234,345,10,787,743891,123456789,0},i;

char x[8][11]={"",};

for(i=0;i8;i++){

itoa(a[i],x[i],10);//将整数a[i]按十进制转换成字符串存入字符数组x[i]

printf("%s ",x[i]);//打出来看看......

}

printf("\n");

return 0;

}

整型转换字符串的库函数 C语言

函数原形

char

*itoa(int

value,

char

*string,

int

radix)

将整形数value转换为其等价的字符串

头文件stdlib.h

Parameters(参数说明)

value

Number

to

be

converted(将要被转换的值)

string

String

result(转换的结果)

radix

Base

of

value;

must

be

in

the

range

2

36

(转换的基数,取值范围2-36。例如radix=10表示10进制,radix=8表示8进制。)

返回值:与string参数相同,便于函数的嵌套调用

例子:(来自MSDN,有删改)

#i

nclude

#i

nclude

void

main(

void

)

{

char

buffer[20];

int

i

=

3445;

itoa(

i,

buffer,

10

);

printf(

"String

of

integer

%d

(radix

10):

%s\n",

i,

buffer

);

itoa(

i,

buffer,

16

);

printf(

"String

of

integer

%d

(radix

16):

0x%s\n",

i,

buffer

);

itoa(

i,

buffer,

2

);

printf(

"String

of

integer

%d

(radix

2):

%s\n",

i,

buffer

);

system("pause");

}


网站题目:c语言整数转字符串库函数 c语言整数转换为字符
本文来源:http://azwzsj.com/article/ddohegh.html