ITPub博客

首页 > Linux操作系统 > Linux操作系统 > 【转载】将字符串转换为数值

【转载】将字符串转换为数值

原创 Linux操作系统 作者:jyang57 时间:2010-01-22 16:50:44 0 删除 编辑
#include
#include
void main()
{
char value[]="hhkj";
double valuea=0;
valuea=atof(value); //数组名作形参,将字符串"hhkj"转换为浮点数.然后double类型的变量,也就是说atof(value)的返回类型为float类型,而valuea为double类型,实际是对类型精度的一次提升,是隐式转换的
printf("%s",valuea); //这里由于valuea是由格式控制串来控制的,即%s,即表示输出的是个字符串,因此这里又会进行类型转换,因为本身在上一条语句中valuea的值为double类型,现在由于格式控制串的作用,要将double类型转换为字符串类型并输出,因此会输出NULL
printf("%ld",valuea); //这个,和上面一样,由于格式控制串是%ld,而valuea本身是double类型,因此也要进行隐式转换并输出,最后输出为0
getch();
}

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23155850/viewspace-662895/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 【笔记】ACID
请登录后发表评论 登录
全部评论

注册时间:2010-01-09

  • 博文量
    110
  • 访问量
    164134