永发信息网

用c语言怎么将整数转换成字符串

答案:5  悬赏:80  手机版
解决时间 2021-02-05 08:14
用c语言怎么将整数转换成字符串
最佳答案
比如这样

int a = 52;

char b = (char)a   //把整数a转换为字符b

C语言类型强制转换:

(float) a 把a转换为浮点型,(int)(x+y) 把x+y的结果转换为整型


C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

全部回答
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串。
1.int/float to string/array:
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。
● itoa():将整型值转换为字符串。
● ltoa():将长整型值转换为字符串。
● ultoa():将无符号长整型值转换为字符串。
● gcvt():将浮点型数转换为字符串,取四舍五入。
● ecvt():将双精度浮点型值转换为字符串,转换结果中不包含十进制小数点。
● fcvt():指定位数为转换精度,其余同ecvt()。
除此外,还可以使用sprintf系列函数把数字转换成字符串,其比itoa()系列函数运行速度慢
2. string/array to int/float
C/C++语言提供了几个标准库函数,可以将字符串转换为任意类型(整型、长整型、浮点型等)。
● atof():将字符串转换为双精度浮点型值。
● atoi():将字符串转换为整型值。
● atol():将字符串转换为长整型值。
● strtod():将字符串转换为双精度浮点型值,并报告不能被转换的所有剩余数字。
● strtol():将字符串转换为长整值,并报告不能被转换的所有剩余数字。
● strtoul():将字符串转换为无符号长整型值,并报告不能被转换的所有剩余数字。
C语言实现:
#include
#include
void itoa (int n,char s[]);
//atoi 函数:将s转换为整形数
int main(void )
{
int n;
char s[100];
printf("Input n:\n");
scanf("%d",&n);
printf("the string : \n");
itoa (n,s);
return 0;
}
void itoa (int n,char s[])
{
int i,j,sign;
if((sign=n)<0)//记录符号
n=-n;//使n成为正数
i=0;
do{
s[i++]=n%10+'0';//取下一个数字
}
while ((n/=10)>0);//删除该数字
if(sign<0)
s[i++]='-';
s[i]='\0';
for(j=i;j>=0;j--)//生成的数字是逆序的,所以要逆序输出
printf("%c",s[j]);
}
是int 转string类型的一个函数
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
西北农林科技大学有钢琴吗
读所给示意图,完成下列各题。(每空1分,共9
李宗盛祖籍是哪
請問那部電影里面的主角有笑面虎和頑皮豹?
传餐的意思是什么啊?知道的请说下!
中博图文广告公司地址有知道的么?有点事想过
我们有个云聚帮的公司,骗人入职费用,几百万
我姐姐明天就要结婚了。。。我想给她唱首歌。
烤地瓜发绿怎么回事?
重力·压强
梨树什么时候套袋
珠毛的意思是什么啊?知道的请说下!
神武箱子,宠物变异5技能概率问题不公布么
屹立批发部我想知道这个在什么地方
Excel 求教如何自动筛选尾数相同项
推荐资讯
宁化县公路通行费征收管理所在什么地方啊,我
2007年的别克商务车v6的皮带怎么装的,求图
生活中什么食品运用了物质的化学变化?
辉县什么小吃最有名?
松茸怎么发音
don't bark if you can't bite
合正的意思是什么啊?知道的请说下!
显化寺小学地址好找么,我有些事要过去
老板与员工私下协议有违约金和时间,但是公司
什么是开发原型机
春天到了,小草第一个从地上探出头来,显示出勃
达旺达汽车服务地址在什么地方,我要处理点事
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?