新人学习笔记之(数据类型(小数))

一、小数的数据类型分为:float、double

复制代码
#include<stdio.h>

int main()
{
	// 1. 定义float、double、long double数据类型的变量
	// float 单精度小数(精确度小数后6位)windows占4个字节(38位)
	float a = 3.14F; // float 后面数字后面加F
	printf("%.2f\n", a); // %后面加 .2 精确小数点后两位

	// double 双精度小数(精确度小数点后15位) windows占8个字节 (308位)
	double b = 13.14;
	printf("%.2lf\n",b);

	// long double 高精度小数 (精确小数点后18~19位)windows占8个字节 其他(12,16)
	long double c = 3.14159L; // long double 数字后面加L
	printf("%lf\n", c);
}

二、不同的数据类型所表示范围和内存大小都不一样,由编译器来决定的,可以用sizeof来确定 windows:float (4字节) double (8字节)

复制代码
#include<stdio.h>

int main()
{
	// 2. 利用sizeof测量每一种数据类型占用多少字节?
	// sizeof(变量名/数据类型)得是%zu
	printf("%zu\n",sizeof(float));
	printf("%zu\n",sizeof(a));

	printf("%zu\n", sizeof(double));
	printf("%zu\n", sizeof(b));

	printf("%zu\n", sizeof(long double));
	printf("%zu\n", sizeof(c));

	return 0;
}

三、小数的取值范围比整数的要大

四、C语言中的小数默认double类型的

五、不可以和unsigned组合,unsigned只能跟整数类型组合

相关推荐
开开心心就好9 分钟前
解决 PDF 难题:批量处理、文档清理与自由拆分合并
java·学习·eclipse·pdf·word·excel·生活
郭涤生38 分钟前
微服务系统记录
笔记·分布式·微服务·架构
苏卫苏卫苏卫1 小时前
【Python】数据结构练习
开发语言·数据结构·笔记·python·numpy·pandas
辰辰大美女呀1 小时前
C 语言高级编程指南:回调函数与设计模式
c语言·开发语言·设计模式
yanyu-yaya2 小时前
第三章 react redux的学习之redux和react-redux,@reduxjs/toolkit依赖结合使用
javascript·学习·react.js
_x_w2 小时前
【8】数据结构的栈与队列练习篇章
开发语言·数据结构·笔记·python·链表
zkyqss2 小时前
OpenStack Yoga版安装笔记(十七)安全组笔记
linux·笔记·openstack
郭涤生2 小时前
The whole book test_《C++20Get the details》_notes
开发语言·c++·笔记·c++20
梁下轻语的秋缘3 小时前
每日c/c++题 备战蓝桥杯(求解三个数的最大公约数与最小公倍数)
c语言·c++·学习·算法·蓝桥杯
Y1nhl3 小时前
Pyspark学习二:快速入门基本数据结构
大数据·数据结构·python·学习·算法·hdfs·pyspark