zoukankan      html  css  js  c++  java
  • C语言类型转换

    int/float to string/array:

    C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。

    • itoa():将整型值转换为字符串。
    • ltoa():将长整型值转换为字符串。
    • ultoa():将无符号长整型值转换为字符串。
    • gcvt():将浮点型数转换为字符串,取四舍五入。
    • ecvt():将双精度浮点型值转换为字符串,转换结果中不包含十进制小数点。
    • fcvt():指定位数为转换精度,其余同ecvt()。
      除此外,还可以使用sprintf系列函数把数字转换成字符串,其比itoa()系列函数运行速度慢

    string/array to int/float

    C/C++语言提供了几个标准库函数,可以将字符串转换为任意类型(整型、长整型、浮点型等)。

    • atof():将字符串转换为双精度浮点型值。
    • atoi():将字符串转换为整型值。
    • atol():将字符串转换为长整型值。
    • strtod():将字符串转换为双精度浮点型值,并报告不能被转换的所有剩余数字。
    • strtol():将字符串转换为长整值,并报告不能被转换的所有剩余数字。
    • strtoul():将字符串转换为无符号长整型值,并报告不能被转换的所有剩余数字。

    itoa()

    itoa()函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用 的基数。在上例中,转换基数为10。10:十进制;2:二进制...
    itoa并不是一个标准的C函数,它是Windows特有的,如果要写跨平台的程序,请用sprintf。是Windows平台下扩展的,标准库中有sprintf,功能比这个更强,用法跟printf类似:

  • 相关阅读:
    【HDOJ】2267 How Many People Can Survive
    【HDOJ】2268 How To Use The Car
    【HDOJ】2266 How Many Equations Can You Find
    【POJ】2278 DNA Sequence
    【ZOJ】3430 Detect the Virus
    【HDOJ】2896 病毒侵袭
    求奇数的乘积
    平方和与立方和
    求数列的和
    水仙花数
  • 原文地址:https://www.cnblogs.com/ishero/p/11136288.html
Copyright © 2011-2022 走看看