linux c数字转字符串函数,Linux常用C函数—字符串转换篇

Linux 常用C 函数—字符串转换篇

atof (将字符串转换成浮点型数)

相关函数 atoi ,atol ,strtod ,strtol ,strtoul

9547ee7889c5801366991abf43c1c3f4.png

定义函数 double atof(const char *nptr);

函数说明

93844cc325180f132fbf7f3f2323ed55.png

ee1de3173b4978f8ae794c6c34e723ac.png

879422c6d8c10b7c9edbeac1b6346cc1.png

返回值

abdf841bda3e070e6fab7aa5814f9ccf.png

d6629493dc5621b4fa26b77cd1450ae4.png

程序实例:/* 将字符串a 与字符串b 转换成数字后相加*/ #include#includeint main() { char *a="-100.23";

char *b="200e-2";

float c;

c=atof(a)+atof(b); printf("c=%.2f\n",c);

return 0;

}VC++ 6.0 执行结果:c=-98.23

atoi (将字符串转换成整型数)

相关函数 atof ,atol ,atrtod

407c3574ed0fa4ad56d4336ac25731a9.png

,strtol ,strtoul 表头文件定义函数

int atoi(const char *nptr);

函数说明

10142a330e86bc9a6f36563fa960c678.png

689af3ab0184570ae52a7c4a39d1d616.png

返回值

54748b9745f9e38eb010e1e202585f8f.png

0d4783c6f820d1196a50f7f163e17b81.png

程序实例/* 将字符串a 与字符串b 转换成数字后相加*/ #include#includeint main() { char a[]="-100";

char b[]="456";

int c;

c=atoi(a)+atoi(b); printf("c=%d\n",c);

return 0;

} VC++ 6.0 执行结果:c=356

atol (将字符串转换成长整型数)

相关函数 atof

,atoi ,strtod ,strtol ,strtoul 表头文件

36e030e27f678abcd758538ceac32691.png

定义函数 long atol(const char *nptr);

函数说明

4eef9e361a7f62b2349ac96e9c23faf4.png

38b4945c381252af14d565aedbb7210a.png

返回值

01024b173789efccd06a6868580ada27.png

dd182c7e0a9b35a979c6104ee102ea2e.png

程序实例:/*将字符串a 与字符串b 转换成数字后相加*/ #include#includeint main() {

char a[]="1000000000"; char b[]="234567890"; long c;

c=atol(a)+atol(b);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值