精华内容
下载资源
问答
  • 内容导航:Q1:在c语言中double是什么意思啊?double是指双精度浮点数类型。float指单精度浮点数类型。它们的区别是精度的不同,double类型的精度约等于float的两倍。精度指精确到小数点后多少位。都是用来声明变量...

    本文收集整理关于c语言double什么意思的相关议题,使用内容导航快速到达。

    内容导航:

    Q1:在c语言中double是什么意思啊?

    double是指双精度浮点数类型。float指单精度浮点数类型。它们的区别是精度的不同,double类型的精度约等于float的两倍。精度指精确到小数点后多少位。都是用来声明变量或常量类型的。

    Q2:在c语言中double是什麽意思啊?

    表示双精度类型! 你现在刚学 暂时先理解为: float:小数点后面的数少点 double:小数点后面的数多点! 先这样理解吧!祝你好运!

    Q3:c语言double什么意思?

    其数值范围为1.7E-308~1.7E+308,双精度完全保证的有效数字是15位,16位只是部分数值有保证,而单精度保证7位有效数字,部分数值有8位有效数.浮点型从狭义上说就是科学记数法双精度,即double

    Q4:c语言中double是什么意思

    double(双精度浮点型)是计算机使用的一种资料型别。比起单精度浮点数(float),double(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。 它可以表示十进制的15或16位有效数字,负值取值范围为 -1.7976E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.797693E+308

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

    例:

    double a;//变量声明

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

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

    最后想要C/C++学习视频、资料,可以关注“C语言Plus”。

    Q5:c语言double什么意思

    double是C语言的一个关键字,代表双精度浮点型。

    占8 个字节(64位)内存空间。其数值范围为1.7E-308~1.7E+308,双精度完全保证的有效数字是15位,16位只是部分数值有保证。

    可以用格式化输入输出语句scanf和printf进行double类型的输入输出,格式化字符为%lf。

    定义

    double a;

    可以用

    scanf("%lf", &a);

    进行输入。

    prinf("%lf",a);

    进行输出。

    Q6:c 语言中double什么意思?

    c语言的数据类型分为整型变量和实型变量实型变量包括float和double两种,double 为双精度实型变量,float一般为32位,double为64位。整型变量包括int,short,long

    Q7:c语言 (double)的意思

    可以注意到l,i都是整型,所以那个除法运算的结果是整数,系统会自动取整的,所以,当我们需要确保他是含有小数的时候,就需要首先强制转换其中一个为浮点型,可以转换为float或者double。这里就是转换为double

    Q8:c语言中double型数据是什么意思?比如x为double型

    double是双精度浮点数,变量的存储空间要比float占用的多,浮点数表示的精度要更准确。

    Q9:请问C语言里的double是什么意思啊??

    双精度实数。占用字节8有效数字15~16数值范围-1.7*10负308次方~1.7*10的308次方。

    Q10:c语言,double*是什么意思呀

    double *表示指向double型的指针,在声明中可以只写参数类型,不用写参数名称,定义中要写参数类型与名称。

    Q11:c语言中double 什么意思

    双精度浮点型数据,位数应该因编译环境不同而不同吧。

    Q12:c语言中double的意思

    就是保留小数点后6位数的值。。。。 双精度实数。占用字节8有效数字15~16数值范围-1.7*10负308次方~1.7*10的308次方。

    他存储的数字比float的来得大

    展开全文
  • 一、基础知识篇(一)关键字1,存储类型A、auto 声明自动变量,一般不使用 B、static 声明静态变量C、extern 声明变量在其他文件...B、double 双精度变量或函数 C、char 字符型变量或函数D、float 浮点型变量或函数 ...

    一、基础知识篇

    (一)关键字

    1,存储类型

    A、auto 声明自动变量,一般不使用             B、static 声明静态变量

    C、extern 声明变量是在其他文件正声明(可看做引用变量)

    D、register 声明积有器变量

    2、常用的数据类型

    A、 int 整型变量或函数      B、double 双精度变量或函数       C、char 字符型变量或函数

    D、float 浮点型变量或函数  E、enum 枚举类型   F、long 长整型变量或函数

    G、short 短整型变量或者函数  H、union 联合数据类型   I、void 函数无参数或无参数值,无类型指针

    3、控制语句关键字(12)

    A、循环语句

    for

    do 循环语句的循环体

    while 循环语句的循环体

    break 跳出当前循环

    continue 结束当前循环,开始下一轮循环

    B、条件语句

    if 条件语句

    else 条件语句否定分支(与IF连用)

    goto 无条件跳转语句

    C、开关语句

    switch 用于开关语句

    case 开关语句分支

    default 开关语句中的“其他”分支

    return 子程序返回语句(可以带参数,也可以不带参数)

    (二)细节注意

    (1)每一个C语言源程序都必须有且只能有一个主函数

    (2)C语言规定,对scanf(输入函数)和printf(输出函数)这两个函数,可以省去对其头文件的包含命令

    (3)在main()之前的一行以“#”开始的部分是预处理命令。预处理命令还有其他几种,这里的include称为文件包含命令,其意义是把尖括号“<>”或引号“”内指定的文件包含到本程序来,成为本程序的一部分。被包含的文件通常是由系统提供的,其扩展名为“.h”,因此也称头文件

    (4)每一个语句都必须以分号结尾,但预处理命令、函数头和花括号之后不加分号

    (5)标识符和关键字之间,至少加一个空格

    (6)源程序中需要解释和说明的部分,可以加注释,编译系统会跳过注释行,不对其进行编译,“/*....*/”表示多行注释。“//”表示单行注释。

    (7)C语言源代码一般用小写字母书写,除非另有约定,一般书写格式为缩进格式。

    (8)C语言流程:编辑、编译、连接、运行(F5)

    (9)在新建文件时,在vc++6.0中,文件扩展名为”.c”

    (10)编译中:语句中的引号、分号等标点符号全部是英文半角。

    (11)“\n”、"\t"要写在双引号里面,“\n”表示回车换行,“\t”相当于水平制表符,表示空格输出。

    (12)同一路径下,两个C源程序文件不能命名相同。

    (13)如果格式控制串中有非格式字符,则输入时也要输入该非格式字符

    eg:scanf("%d,%d,%d",&a,&b,&c);    输入时应为a,b,c

    (三)字符与标识符

    (1)自定义标识符:只能是由字母(A-Z,a-z)、数字(0-9)、下划线组成的字符串,并且其第一个字符必须是字母或者下划线

    (2)标识符中,大小写有区别,且不能和关键字相同

    展开全文
  • c语言里面的float是什么意思

    万次阅读 多人点赞 2020-02-05 16:02:52
    C语言中float浮点型数据类型,FLOAT数据类型用于存储单精度浮点数或双精度浮点数。 1、float的作用: FLOAT 数据类型用于存储单精度浮点数或双精度浮点数,浮点数使用 IEEE(电气和电子工程师协会)格式。 浮点类型...

    C语言中float浮点型数据类型,FLOAT数据类型用于存储单精度浮点数或双精度浮点数。

    1、float的作用:

    FLOAT 数据类型用于存储单精度浮点数或双精度浮点数,浮点数使用 IEEE(电气和电子工程师协会)格式。

    浮点类型的单精度值具有 4 个字节,包括一个符号位、一个 8 位 excess-127 二进制指数和一个 23 位尾数,尾数表示一个介于 1.0 和 2.0 之间的数,由于尾数的高顺序位始终为 1,因此它不是以数字形式存储的。

    此表示形式为 float 类型提供了一个大约在 -3.4E+38 和 3.4E+38 之间的范围。

    2、如果存储比精度更重要,请考虑对浮点变量使用 float 类型。相反,如果精度是最重要的条件,则使用 double 类型。

    在这里插入图片描述

    意思是浮点型数据类型,通俗点讲利用指数使小数点的位置可以根据需要而上下浮动,从而可以灵活地表达更大范围的实数。

    float 占用32位存储空间的单精度(single-precision )值。在一些处理器上比双精度更快而且只占用双精度一半的空间,但是当值很大或很小的时候,它将变得不精确。当你需要小数部分并且对精度的要求不高时,浮点型的变量是有用的。

    在计算机系统的发展过程中,曾经提出过多种方法表示实数,但是到目前为止使用最广泛的是浮点表示法。相对于定点数而言,浮点数利用指数使小数点的位置可以根据需要而上下浮动,从而可以灵活地表达更大范围的实数。

    在这里插入图片描述

    float和double类型的区别如下:

    1、变量类型不同

    float属于单精度型浮点数据。

    double属于双精度型浮点数据。
    在这里插入图片描述

    2、指数范围不同

    float的指数范围为-127~128。

    double而double的指数范围为-1023~1024

    3、表达式指数位不同

    float的表达式为1bit(符号位)+8bits(指数位)+23bits(尾数位)

    double的表达式为1bit(符号位)+ 11bits(指数位)+ 52bits(尾数位)

    4、占用内存空间不同

    float占4个字节(32位)内存空间,其数值范围为3.4E-38~3.4E+38。

    double占8 个字节(64位)内存空间,其数值范围为1.7E-308~1.7E+308。

    5、有效位数不同

    float只能提供七位有效数字。

    double可提供16位有效数字。

    double 和 float 的区别是double精度高,有效数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,C语言中数学函数名称double 和 float不同,不要写错,能用单精度时不要用双精度(以省内存,加快运算速度)。

    类型 比特数 有效数字 数值范围
    float 32 6-7 -3.410(-38)~3.410(38)
    double 64 15-16 -1.710(-308)~1.710(308)
    long double 128 18-19 -1.210(-4932)~1.210(4932)

    简单来说,Float为单精度,内存中占4个字节,有效数位是7位(因为有正负,所以不是8位),在我的电脑且VC++6.0平台中默认显示是6位有效数字;double为双精度,占8个字节,有效数位是16位,但在我的电脑且VC++6.0平台中默认显示同样是6位有效数字。

    参考资料:
    百度百科-FLOAT

    百度百科-浮点型

    展开全文
  • 精度主要指在内存中的存储。比如:int a; int b=5,c=2; a=b/c;printf("a=%d\n",a); 只会输出a=2而不会输出2.5或3。c语言中:float浮点数7位有效数字。double双精度数16位有效数字。单精度数的尾数用23位存储,加上...

    精度主要是指在内存中的存储。比如:int a; int b=5,c=2; a=b/c;printf("a=%d\n",a); 只会输出a=2而不会输出2.5或3。

    c语言中:

    float浮点数7位有效数字。

    double双精度数16位有效数字。

    单精度数的尾数用23位存储,加上默认的小数

    点前的1位1,2^(23+1) = 16777216。因为 10^7 < 16777216 <

    10^8,所以说单精度浮点数的有效位数是7位。双精度的尾数用52位存储,2^(52+1) = 9007199254740992,10^16

    < 9007199254740992 < 10^17,所以双精度的有效位数是16位

    单精度浮点数的实际有效精度为24位二进制,这相当于 24*log102≈7.2位10进制的精度,所以平时我们说“单精度浮点数具有7位精度”。

    (精度的理解:当从1.000...02变化为1.000...12时,变动范围为2-23,考虑到因为四舍五入而得到的1倍精度提高,所以单精度浮点数可以反映2-24的数值变化,即24位二进制精度)浮点数7位有效数字。(应该是单精度数)双精度数16位有效数字。

    浮点数取值范围:负数取值范围为 -3.4028235E+38 到 -1.401298E-45,正数取值范围为 1.401298E-45 到 3.4028235E+38。

    双精度数取值范围:负值取值范围-1.79769313486231570E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.79769313486231570E+308。

    所以精度是测量值与真值的接近程度。包含精密度和准确度两个方面精度的等级是以它的允许误差占表盘刻度值的百分数来划分的,其精度等级数越大允许误差占表盘刻度极限值越大。

    量程越大,同样精度等级的,它测得压力值的绝对值允许误差越大。

    精度经常使用的的精度为 2.5 、1.5 级,如果是1.0和0.5级的属于高精度,现在有的数字已经达到0.25级。

    展开全文
  • C语言中%5.1f是什么意思

    千次阅读 多人点赞 2020-05-22 15:58:47
    %f表示输出为单精度浮点数 5表示总长度为5,包括小数点 小数点后面的1表示保留一位小数,如果%5.2则保留两位小数 如果您觉得对您有有帮助,点个赞支持一下叭。
  • c语言中允许的基本数据...c语言中允许的基本数据类型包括:整型(short、int、long)、实型(单精度型float、双精度型double)、字符型(char)。推荐:《C视频教程》c语言有3种基本数据类型:整型,表示一个整数,通常包...
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼---------------------------------------------------------------------------------char :声明字符型变量或函数double :声明双精度变量或函数enum :声明枚举类型...
  • %d 表示有符号十进制整数, %c 表示字符...其中%d,用来输出十进制整数%f,用来输出实数(包括单,双精度),以小数形式输出%c,用来输出一个字符%s,用来输出一个字符串格式输入输出还有很多的内容比如输出宽度,小数点个...
  • C语言中的关键字:auto :声明自动变量break:跳出当前循环case:开关语句分支char :声明字符型变量或函数返回值类型const :声明只读变量continue:结束当前循环,开始下一轮循环default:开关语句中的“其它”...
  • 1e-6表示1乘以10的负6次方...它通常一个非常小的数字(具体多小要看你的运算误差)比如说因为精度误差,用十进制举例,我们要算1/3+1/3+1/3==1(从数学上说,肯定相等),但是因为精度问题,等号左边算出来0.333333...
  • C语言的32个关键字是什么意思啊32个关键字是什么意思有谁知道的要简洁一点的更新时间:2019-06-03 22:54最满意答案1. 数据类型关键字(12个):(1). char :声明字符型变量或函数(2). double :声明双精度变量或函数(3...
  • C语言符号意思(看了必懂系列)

    万次阅读 多人点赞 2019-11-30 12:23:58
    世界上什么都不公平,唯独时间最公平,你懒惰还是努力,时间都会给出结果。 auto :声明自动变量 一般不使用 double :声明双精度变量或函数 int: 声明整型变量或函数 struct:声明结构体变量或函数 break:跳出...
  • C语言中float浮点型数据类型,FLOAT数据类型用于存储单精度浮点数或双精度浮点数。1、float的作用:FLOAT 数据类型用于存储单精度浮点数或双精度浮点数,浮点数使用 IEEE(电气和电子工程师协会)格式。浮点类型的单...
  • 初学 看视频打上system.out.println 打几个字母然后按下ALT+/就可以在下拉栏里...println(char)等等 该怎么选择 学过c语言了 知道double精度char字符型 可是如果我不用ALT+/自己手敲的话就没有那些选择也能输出啊
  • TC2中2个字节 float 单精度浮点数,一般4个字节长 double (long) 双精度浮点数,一般8个字节长 char 字符,一般1个字节长 用来表示256个ASCII字符,或者0~255的整数 字符常量 转义字符——特殊的字符常量 ....
  • c语言入门教程.txt

    2011-05-02 16:01:56
    从表面字意上也可以看出,关键字是C语言本身某些特性的一个表示,唯一的代表某一个意思的。 下面列出ANSI标准定义的32个C语言的关键字,这些关键字在以后的学习中基本上都会用到,到时再说它们的各自用法。 auto ...
  • +加法,-减法,*乘法,/除法,%求余,对于整数间的除法采取直接舍弃小数部分的方式,而不是什么四舍五入噢。 对于浮点数间的除法则能获得一个相对逼近结果的值(如果除不尽或位数特别多的话)。 百分号(%)在这里...
  • 你必须知道的495个C语言问题

    千次下载 热门讨论 2015-05-08 11:09:25
    6.3 那么,在C语言中“指针和数组等价”到底是什么意思? 6.4 既然它们这么不同,那为什么作为函数形参的数组和指针声明可以互换呢? 数组不能被赋值 6.5 为什么不能这样向数组赋值?externchar*getpass();...
  • c语言编写单片机技巧

    2009-04-19 12:15:17
    一名武汉大学电子科技大3的学生,学了电子线路、数字逻辑、汇编和接口、C语言,但是总是感觉很迷茫,觉好象什么都不会。怎么办? 答:大学过程一个理论过程,实践的机会比较少,往往会造成理论与实践相...
  • o 2.4 extern 在函数声明中是什么意思? o 2.5 关键字 auto 到底有什么用途? o 2.6 我似乎不能成功定义一个链表。我试过 typedef struct { char *item; NODEPTR next; } *NODEPTR; 但是编译器报了错误信息。难道...
  • 不管a原来是什么类型,此时临时将其强制变成double类型。 例: (int)(x+y)将x+y的值转换为整型 (float)(5%3)将5%3的值转换成单精度型2.0 注意: 1、优先级2级 2、(int)(x+y)与(int)x+y 【转换x加y的意思】意义不同...
  • 《你必须知道的495个C语言问题》

    热门讨论 2010-03-20 16:41:18
    3.20 “semantics of‘’change in ANSI C”的警告是什么意思? 42 3.21 “无符号保护”和“值保护”规则的区别在哪里? 42 第4章 指针 45 基本的指针应用 45 4.1 指针到底有什么好处? 45 4.2 我想声明...
  • 6.3 那么,在C语言中“指针和数组等价”到底是什么意思? 64 6.4 既然它们这么不同,那为什么作为函数形参的数组和指针声明可以互换呢? 65 数组不能被赋值 66 6.5 为什么不能这样向数组赋值?extern char *...
  • 看不明白什么意思。 求指点,谢谢··· 题目: A.假定一个k位指数和n位小数的浮点格式,给出不能准确描述的的最小正整数的公式。 (因为要想准确表示它需要n+1位小数) B.对于单精度格式(k=8,n=23),这个整数的...
  • 你必须知道的495个C语言问题(PDF)

    热门讨论 2009-09-15 10:25:47
    1.4 extern 在函数声明中是什么意思? . . . . . . . . . . . . . . . . . 2 1.5 关键字auto 到底有什么用途? . . . . . . . . . . . . . . . . . . . 2 1.6 我似乎不能成功定义一个链表。我试过typedef struct f ...
  • 问题

    2018-06-23 14:33:23
    1.C语言中int是什么意思?  答案一;int是c的关键字,代表整型数类。int a;//声明a为整型变量,int不是,只有整型变量和整型常数,没有整数。应该是整型变量的取值范围32768 ~ +32767(16位)-2147483648~2147483647...
  • 整型提升~

    2020-11-05 10:05:30
    这句话什么意思呢?用大白话说就是:C语言中字节数少于整型字节数的数据类型在进行整型运算时,该类型的数据会被默认转为整型数据。 其中,该类型的数据被转化为整型数据的过程就称为整型提升。 为什么要进行整型...

空空如也

空空如也

1 2
收藏数 33
精华内容 13
关键字:

c语言精度是什么意思

c语言 订阅