前面的几篇文章中写到了int,float,char,long几种数据类型,而这篇文章主要的内容就是了解double。众所周知C语言可以提供另外的一种哦浮点数类型double(简称为双精度),而double数据类型和float类型的最小的取值范围都是相同的,但最少必须表示10位有效数字。C语言的另外一种浮点数类型是long double,以此来满足double类型更高的精度要求。C只保证long double类型最少和double类型的精度相同。

(一)如何声明double变量?

 double test;/*有效声明,常用*/double test1,test2;/*有效声明,常用*/double test3 = 355754658;/*有效声明,常用*///double test4,test5 = 23;/*有效声明,不常用,但使用起来有些麻烦*/

test,test1,test2创建内存空间,test3创建内存空间并且赋值。

(二)double如何打印输出?

代码案例:

main(void){double test;/*有效声明,常用*/double test1,test2;/*有效声明,常用*/double test3 = 355754658;/*有效声明,常用*///double test4,test5 = 23;/*有效声明,不常用,但使用起来有些麻烦*/printf("test values is %lf\n",test3);return 0;
}

运行结果:

文章写到此处,如果有阅读过C语言int,float,char,long前面的文章,就会发现,其实它们都是有共同的相似点,只不过它们在现实中使用的地方不同罢了。

C语言之double相关推荐

  1. R语言as.double函数(转化为浮点型)和is.double函数(检验是否为浮点型)实战

    R语言as.double函数(转化为浮点型)和is.double函数(检验是否为浮点型)实战 目录 R语言as.double函数(

  2. c语言用double最大,C语言里double类型的最大值和最小值是多少?

    DBL_MAX:double型的最大值 DBL_MIN:double型的最小值 FLT_MAX:float型的最大值 FLT_MIN:float型的最小值 1.C语言是一门通用计算机编程语言,应用广泛 ...

  3. C语言程序设计double,C语言中double类型数据占字节数为

    1以下选项中,能用作数据常量的是________. A.o115 B.0118 C.115L D.1.5e1.5 2下列叙述中错误的是_______. A.一个C语言程序只能实现一种算法 B.一个C函 ...

  4. c语言自定义double函数例子,C语言的那些事——sqrt()函数 跟 double型数据的“%lf”...

    C语言的那些事--sqrt()函数 和 double型数据的"%lf" 计算函数y=2*x^2中的x的值.计算x的值. 原本这是一道很简单的编程题目,但是对sqrt()函数以及do ...

  5. c语言使用double时 %,c语言double类型的输入

    c语言double类型数据四舍五入 借助math库的round函数 #include double ext_round(double data, int precision) { , precisio ...

  6. c语言long double位数,int long double 所占位数 和最大值

    // // 32 // 位数 数值 // int t1 = pow(2, 31); // 4 2147483647 // int32_t t2 = pow(2, 31); // 4 214748364 ...

  7. c语言long double转换,c – 从unsigned long long到double转换,反之亦然更改值

    当写一个C代码时,我突然意识到我的数字被错误地从double转换为unsigned long long. 具体来说,我使用以下代码: #define _CRT_SECURE_NO_WARNINGS # ...

  8. c语言double最大整数最小正数,用C语言输出DOUBLE类型的最大值怎么做?

    2012-10-03 回答 VC2008中的float.h头文件中的宏定义: #define DBL_MAX    1.7976931348623158e+308 /* max value */ 追问 ...

  9. C语言int/double数据类型的范围

    #include <stdio.h> #include <limits.h> # include <float.h>int main() {printf(" ...

最新文章

  1. 渗透测试之全方位信息收集神器 instarecon
  2. 利用D触发器和异或门实现两个IO解读电机编码器的计数值和方向
  3. django-模型类关系
  4. Xilinx PCIE IP核接口介绍
  5. mybatis SqlMapConfig.xml typeAliases
  6. 教你如何处理Zabbix添加key总是not supported
  7. 这个世界上不存在什么弯道超车,只存在正道超车
  8. python有道云笔记_你很需要的,一个一键导出「有道云笔记」所有笔记的功能
  9. windows service 2008 R2 安装net4.6环境失败,windows service 2008 R2 升级sp1问题
  10. MediaCoder压缩参数设置
  11. 【推荐系统】特征值分解(谱分解)和奇异值分解(SVD),即在PCA上的应用
  12. Storm启动报错Internal Server Error
  13. 为什么元宇宙有可能成为企业下一个最大机遇?
  14. python 处理excel公式_python 处理excel踩过的坑——data_only,公式全部丢失
  15. Python3 Scrapy + Selenium + 阿布云爬取拉钩网学习笔记
  16. 8.4 单片机按键介绍
  17. 科达制造和盐湖股份的事儿
  18. tail -f与tail -F的区别
  19. elasticsearch集群管理插件之cerebro安装配置
  20. vim可视模式下复制粘贴文本

热门文章

  1. matplotlib(一)——pyplot使用简介
  2. Unity 自带光晕组件学习
  3. ef mysql跟踪sql语句_EF Core 日志跟踪sql语句
  4. iOS开发 常用的框架demo
  5. 浙江齐志科技面试总结(挂在二面。。)
  6. Google Earth Engine 学习7---ASTER GED 地表发射率数据下载
  7. 谷歌公司推荐的计算机科学在线课程学习路线
  8. 项目管理实用经验,项目负责人必看
  9. 常见CNN网络创新点
  10. 主域控制器与备份域控制器之角色转换