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

一、小数的数据类型分为: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只能跟整数类型组合

相关推荐
Y.O.U..3 分钟前
GO学习-io包常用接口
开发语言·学习·golang
semantist@语校4 分钟前
第五十七篇|东京银星日本语学校的数据建模:高密度城市中的学习节律、制度边界与 Prompt 接口设计
大数据·数据库·人工智能·学习·百度·prompt·知识图谱
代码游侠4 分钟前
学习笔记——TCP 传输控制协议
linux·网络·笔记·网络协议·学习·tcp/ip
深蓝海拓6 分钟前
PySide6从0开始学习的笔记(十二) QProgressBar(进度条)
笔记·python·qt·学习·pyqt
Yupureki11 分钟前
《算法竞赛从入门到国奖》算法基础:入门篇-二分算法
c语言·开发语言·数据结构·c++·算法·visual studio
悟凡爱学习17 分钟前
zigbee学习笔记 --认识什么是zigbee
笔记·学习
q行18 分钟前
MySQL学习日志--表之间的关系
数据库·学习·mysql
fanged19 分钟前
Pico裸机2(汇编基础)(TODO)
笔记
老王熬夜敲代码19 分钟前
C++的decltype
开发语言·c++·笔记
沐风听雨_A25 分钟前
海康IP摄像头激活与配置笔记
笔记·嵌入式硬件