网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > C/C++ > 正文
atoi,atol,strtod,strtol,strtoul实现类型转换
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/15
下载{$ArticleTitle}原创论文样式

atof(将字符串转换成浮点型数)
相关函数
     atoi,atol,strtod,strtol,strtoul
表头文件
     #include <stdlib.h>
定义函数
     double atof(const char *nptr);
函数说明
     atof()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('''')才结束转换,并将结果返回。参数nptr字符串可包含正负号、小数点或E(e)来表示指数部分,如123.456或123e-2。
返回值
     返回转换后的浮点型数。
附加说明
     atof()与使用strtod(nptr,(char**)NULL)结果相同。
范例
     /* 将字符串a 与字符串b转换成数字后相加*/
#include<stdlib.h>
main()
{
char *a=”-100.23”;
char *b=”200e-2”;
float c;
c=atof(a)+atof(b);
printf(“c=%.2f ”,c);
}
执行
     c=-98.23
 


    
atoi(将字符串转换成整型数)
相关函数
     atof,atol,atrtod,strtol,strtoul
表头文件
     #include<stdlib.h>
定义函数
     int atoi(const char *nptr);
函数说明
     atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('''')才结束转换,并将结果返回。
返回值
     返回转换后的整型数。
附加说明
     atoi()与使用strtol(nptr,(char**)NULL,10);结果相同。
范例
     /* 将字符串a 与字符串b转换成数字后相加*/
#include<stdlib.h>
mian()
{
char a=”-100”;
char b=”456”;
int c;
c=atoi(a)+atoi(b);
printf(c=%d ”,c);
}
执行
     c=356
 


    
atol(将字符串转换成长整型数)
相关函数
     atof,atoi,strtod,strtol,strtoul
表头文件
     #include<stdlib.h>
定义函数
     long atol(const char *nptr);
函数说明
     atol()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('''')才结束转换,并将结果返回。
返回值
     返回转换后的长整型数。
附加说明
     atol()与使用strtol(nptr,(char**)NULL,10);结果相同。
范例
     /*将字符串a与字符串b转换成数字后相加*/
#include<stdlib.h>
main()
{
char a=”1000000000”;
char b=” 234567890”;
long c;
c=atol(a)+atol(b);
printf(“c=%d ”,c);
}
执行
     c=1234567890
 


    
gcvt(将浮点型数转换为字符串,取四舍五入)
相关函数
     ecvt,fcvt,sprintf
表头文件
     #include<stdlib.h>
定义函数
     char *gcvt(double number,size_t ndigits,char *buf);
函数说明
     gcvt()用来将参数number转换成ASCII码字符串,参数ndigits表示显示的位数。gcvt()与ecvt()和fcvt()不同的地方在于,gcvt()所转换后的字符串包含小数点或正负符号。若转换成功,转换后的字符串会放在参数buf指针所指的空间。
返回值
     返回一字符串指针,此地址即为buf指针。
附加说明
    
范例
  &n

  • 下一篇资讯: C++内码转换的三种方法
  • 网学推荐

    免费论文

    原创论文

    浏览:
    设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
    版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
    Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
    湘ICP备09003080号