c语言中字符数组转换数学,c语言中字符数组和数字的相互转换函数

一、c 语言中字符数组和数字的相互转换函数;

相关函数:atof  atoi,atol,

strtod,strtol,strtoul

在头文件stdlib中         #include

(1)atof(将字串转换成浮点型数)ascii to floating 的缩写

char *str = "123.456E2";

double f=atof(str);

printf("string = %s double = %lf\n", str, f);

//输出结果为:string = 123.456e2 double = 12345.600000 (2)

atoi

(将字串转换成型数) ascii to  integer

char *str = "123456789";

int f=atoi(str);

printf("string = %s integer = %d\n", str, f);

//输出结果为:string = 123456789 integer = 123456789 (3)

atol

(将字串转换成长型数) ascii to  long int

和上面的一组功能一样,头文件也相同,只是增添了一个遇到不合条件而终止的指针;

就是一遇到不符合条件的字符,就停止转换,将失败位置的地址放到 endptr 的地址里

(1)strtod(将字符串转成double)    string   to double

cha

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值