c语言如何将整型转化为字符型(c语言字符变整型)

c语言怎么将短整型转化为字符型?

通常有两种方法:函数法、强制转换法。

intiValue;//整型数

charsz[10];//字符串

sprintf(sz,”%d”,iValue);//这句需要头文件

#include<stdio.h>

/*或者*/itoa(iValue,sz,10);//这句需要头文件#include<ctype.h>sprintf类似于printf,printf比sprintf少第一个参数,就是直接在输出界面输出相应的东西,而sprintf就是将你要输出的东西按相应格式存放到第一个参数的字符串中。itoa是直接将整型数转化成字符串

怎样在java中实现整型转字符型?

代码示例:

public class lanqiao1 {

public static void main(String[] args) {

//整型——>字符型

int i=5;

System.out.println((char)(i+’0′));//或者(char)(i+48)

//字符型——>整型

char j =’5′;

System.out.println((int)(j-‘0’));//或者(char)(j-48)

}

}

资料:

1.整型转换成字符型

String num = Integer.toString(int n);

2.Long型转换成字符型

String num = Long.toString(long n);

3.Short型转换成字符型

String num = Short.toString(Short n);

4.Float型转换成字符型

String num = Float.toString(Float n);

C语言编程完成将一个任意正整数转换成相应的字符串.用函数?

#include<stdio.h>#define LEN 30int main(){ void toString(__int64 x,char *p); char str[LEN]; __int64 x; printf(“请输入要转换的整数: “)

; scanf(“%I64d”,&x); toString(x,str)

; printf(“转换成字符串: %sn”,str); return 0;}void toString(__int64 x,char *p){ int i,t,r,l; //初始化 for(i=0;i<LEN;i++) p[i]=’’

; //转换 t=1; while(t<=x) t*=10; t/=10; l=0;//长度 while(x>0){ r=x/t; p[l++]=r+48; x%=t; t/=10; }}

delphi怎么将一个整型变量变成字符串变量?

Delphi中有个IntToStr(integer)函数,可以将整形转换为字符串型,同样还有一个StrToInt(str)可以将字符串型转换为整形

在c语言中,怎么整数类型转化为字符串类型?

举例:inta=12345;charstr[256];sprintf(str,”%d”,a);或者#include<stdlib.h>inta=12345;charstr[256];itoa(a,str,10);//后面的10表示十进制

怎样用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 <stdlib.h>

#i nclude <stdio.h>

void main( void )

{

char buffer[20];

int i = 3445;

itoa( i, buffer, 10 );

printf( “String of integer %d (radix 10): %sn”, i, buffer );

itoa( i, buffer, 16 );

printf( “String of integer %d (radix 16): 0x%sn”, i, buffer );

itoa( i, buffer, 2 );

printf( “String of integer %d (radix 2): %sn”, i, buffer );

system(“pause”);

}

C语言,将一个整数转换成一个字符串?

atoi:把字符串转换成整型数itoa:把整数转换为字符串#include<stdlib.h>#include<stdio.h>{intmain(void)intnumber=12345;charstring[25];itoa(number,string,10);printf(“integer=%dstring=%sn”,number,string);return0;}

C语言将一个整数转换成一个字符串?

要转成字符串 其实不需要自己写多少程序 借用sprintf就可以了 char s[20];int a;scanf(“%d”,&a);sprintf(s, “%x”, a);这样 s中就是a的16进制字符串了。

版权声明