您好、欢迎来到现金彩票网!
当前位置:秒速快3官网 > 数字字符 >

C语言实现将字符串转换为数字的方法

发布时间:2019-06-07 05:38 来源:未知 编辑:admin

  本文实例讲述了C语言实现将字符串转换为数字的方法。分享给大家供大家参考。具体实现方法如下:

  C语言提供了几个标准库函数,可以将字符串转换为任意类型(整型、长整型、浮点型等)的数字。以下是用atoi()函数将字符串转换为整数的一个例子:

  atoi()函数只有一个参数,即要转换为数字的字符串。atoi()函数的返回值就是转换所得的整型值。

  strtod()将字符串转换为双精度浮点型值,并报告不能被转换的所有剩余数字

  strtoul()将字符串转换为无符号长整型值,并报告不能被转换的所有剩余数字

  将字符串转换为数字时可能会导致溢出,如果你使用的是strtoul()这样的函数,你就能检查这种溢出错误。请看下例:

  在上例中,要转换的字符串太长,超出了无符号长整型值的取值范围,因此,strtoul()函数将返回 ULONG_MAX(4294967295),并使。char leftover指向字符串中导致溢出的那部分字符;同时,strtoul()函数还将全局变量errno赋值为ERANGE,以通知函数的调用者发生了 溢出错误。函数strtod()和strtol()处理溢出错误的方式和函数strtoul()完全相同,你可以从编译程序文档中进一步了解这三个函数的 有关细节。

http://alsunah.net/shuzizifu/164.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有