toa ltoa ultoa三个函数的区别

itoa ltoa ultoa 这3个函数在文件 <stdlib.h>中

其原形:

char *itoa(int valuechar *stringint radix)
cahr *ltoa(long value
char *string
int radix)
char *ultoa(unsigned long value
char *stringint radix)

value    转换的数。
String   
字符串果。
Radix     value
的基数。

然易

iintllongulunsigned long

数字不大,用了基本没影响。

明:

函数是把 value转换成一个以空格尾的字符串,并存string(至多33个字),行上溢出检查

radix指出value的基数,radi 2-36的范内。

例:

#include <stdlib.h>
#Include <stdio.h>
void main( void )
{

char buffer[20];

int i = 3445;

long l = -344115;
unsigned long ul = 1234567890;
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 );
ltoa( l, buffer, 16 );
printf( "String of long int %ld (radix 10): 0x%s\n", l, buffer );
ultoa( ul, buffer, 16 );
printf( "String of unsigned long %lu (radix 10): 0x%s\n", ul, buffer );

}



String of integer 3445 (radix 10): 3445
String of integer 3445 (radix 16): 0xd75
String of integer 3445 (radix 2): 110101110101
String of long int -344115 (radix 10): 0xfffabfcd
String of unsigned long 1234567890 (radix 16): 0x499602d2


  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值