C语言double的用法?

网上有关“C语言double的用法?”话题很是火热,小编也是针对C语言double的用法?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您。

double是一种数据类型 具有比float更高的精度 在32位机中以8个字节储存。

用法:同int float 一样,用于声明变量或定义函数的返回值类型,或可用于类型强制转换。

例: double a;//变量声明

double sqrt_(double b);//定义函数返回至类型及形参类型

c=(double)3;//将“3”强制转换为double类型并赋给变量c

C语言中printf输出float和double都用%f么(scanf又如何)

c语言中double输入输出,都用 %lf 进行格式化,是否写成了 %f, 这个是float类型。

#include?<stdio.h>

int?main()

{

double?d?=?0;

printf("intput?a?double:");

scanf("%lf",?&d);

printf("d?=?%lf\n",?d);

return?0;

}

2. 字符定义如下

字符 对应数据类型 含义

d / i int 接受整数值并将它表示为有符号的十进制整数,i是老式写法

o unsigned int 无符号8进制整数(不输出前缀0)

u unsigned int 无符号10进制整数

x / X unsigned int 无符号16进制整数,x对应的是abcdef,X对应的是ABCDEF(不输出前缀0x)

f(lf) float(double) 单精度浮点数用f,双精度浮点数用lf(尤其scanf不能混用)

e / E double 科学计数法表示的数,此处"e"的大小写代表在输出时用的“e”的大小写

g / G double 使用以上两种中最短的形式,大小写的使用同%e和%E

c char 字符型。可以把输入的数字按照ASCII码相应转换为对应的字符

s / S char * / wchar_t * 字符串。输出字符串中的字符直至字符串中的空字符(字符串以'\0‘结尾,这个'\0'即空字符)

p void * 以16进制形式输出指针

n int * 到此字符之前为止,一共输出的字符个数,不输出文本

% 无输入 不进行转换,输出字符‘%’(百分号)本身

m 无 打印errno值对应的出错内容,(例: printf("%m\n"); )

c语言用double后。。后面的数字如果不输入小数点 结果与有小数点的差别为何这么大

答:

1.C语言中printf输出float和double都可以用%f,而double型数据还可以用%lf。

2.scanf当中若是对双精度的变量赋值是必须是%后跟lf,而printf当中可以用%f也可以用%lf没有限制。

c语言中的格式控制符:

%d十进制有符号整数

%u十进制无符号整数

%f浮点数

%s字符串

%c单个字符

%p指针的值

%e指数形式的浮点数

%x,%X无符号以十六进制表示的整数

%0无符号以八进制表示的整数

%g自动选择合适的表示法

参考资料:

c语言-百度百科

#include<stdio.h>

main()

{

double d;

d = 8/9; // 这里不拍入小数点处理为 整除。

printf("%lf",d);

}

---

d = 8/9; 这里不拍入小数点 8 除以9 视为 整数除以整数得整数,再转化为 double, 结果是 0.00000

d = 8.0/9; 处理为 double 型 8.0 除以 9.0, 得 0.99999

d = (double) 8/9; 强制转化,处理为 double 型 8.0 除以 9.0, 得 0.99999

关于“C语言double的用法?”这个话题的介绍,今天小编就给大家分享完了,如果对你有所帮助请保持对本站的关注!

本文来自作者[是艳艳]投稿,不代表溟宇号立场,如若转载,请注明出处:https://gumingyu.com/zixun/202507-10609.html

(9)
是艳艳的头像是艳艳签约作者

文章推荐

发表回复

作者才能评论

评论列表(3条)

  • 是艳艳的头像
    是艳艳 2025年07月31日

    我是溟宇号的签约作者“是艳艳”

  • 是艳艳
    是艳艳 2025年07月31日

    本文概览:网上有关“C语言double的用法?”话题很是火热,小编也是针对C语言double的用法?寻找了一些与之相关的一些信息进行分析,如果能碰巧解决你现在面临的问题,希望能够帮助到您...

  • 是艳艳
    用户073101 2025年07月31日

    文章不错《C语言double的用法?》内容很有帮助