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进制字符串了。