C语言中字符串和整数小数相互转换的函数以及头文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中字符串和整数小数相互转换的函数以及头文件相关的知识,希望对你有一定的参考价值。

比如"1.25"转成小数1.25

    字符串转到数(stdlib.h头文件):
    atof(将字符串转换成浮点型数)
    atoi(将字符串转换成整型数)
    atol(将字符串转换成长整型数)
    strtod(将字符串转换成浮点数)
    strtol(将字符串转换成长整型数)
    strtoul(将字符串转换成无符号长整型数)

    数转到字符串(stdio.h头文件):
    sprintf(格式输出,可以转换任何类型变量到字符串)


参考技术A 头文件 stdlib.h

字符串转换函数 函数列表
函数用途 函数名
字符串转换为整数 atoi
字符串转换为长整数 atol
字符串转换为浮点数 strtod
字符串转换为长整数 strtol
字符串转换为无符号长整型 strtoul
参考技术B 函数名: atof   
功 能: 把字符串转换成浮点数   
用 法: double atof(const char *nptr);   
程序例:   
#include <stdlib.h>   
#include <stdio.h>   
int main()   
  float f;
  char *str = "12345.67";
  f = atof(str);
  printf("string = %s float = %f\n", str, f);
  return 0;   
本回答被提问者采纳
参考技术C #include "stdlib.h "
atof();//字符串和整数小数相互转换的函数

以上是关于C语言中字符串和整数小数相互转换的函数以及头文件的主要内容,如果未能解决你的问题,请参考以下文章

C/C++中字符串与数字相互转换

C语言如何将64位整数转字符串

C语言如何把一个字符串转换成数字?

c语言输入数字转换成2进制字符串原理

C语言随机整数编程问题?

c语言中怎么把两个已经以字符串方式存起来的时间相减,得到时间差