C语言中什么是实型数?

Python018

C语言中什么是实型数?,第1张

简单的说实型就是实数,就是小数,变量类型分为单精度实型和双精度实型

单精度实型的数据类型符为float,占用4字节内存空间,数值范围是1e-38~1e38保留7位

双精度实型的数据类型符为double,占用8字节内存空间,数值范围是1e-308~1e308保留11位

C语言的三种基本数据类型为整型、实型、字符型。

1、整型。包括short、int、long等,用以表示一个整数,默认为有符号型,配合unsigned关键字,可以表示为无符号型。

2、实型,即浮点型。包括float, double等,用来表示实数,相对于整型。

3、字符型,即char型。用来表示各种字符,与ascii码表一一对应。

char 字符型,占1个字节

short 短整型,占2个字节

int 整型,占4个字节

long 长整型,占4个字节

float 单精度浮点型,占4个字节

double 双精度浮点型,占8个字节

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

实型变量分为:单精度(float型)、双精度(double型)和长双精度(long double型)三类。在Turbo C中单精度型占4个字节(32位)内存空间,其中数符1位,小数部分23位,指符1位,指数7位,所以其数值范围为3.4E-38~3.4E+38,只能提供6~7位有效数字。双精度型占8 个字节(64位)内存空间,其中数符1位,小数部分23位,指符1位,指数10位,其数值范围为1.7E-308~1.7E+308,可提供15~16位有效数字。表2.2类型说明符比特数(字节数)有效数字数的范围Float32(4)6~710-37~1038Double64(8)15~1610-307~10308long double128(16)18~1910-4931~1049323.实型变量的定义形式及初始化与整型相同。类型说明符:float(单精度实型), double(双精度实型)。 例如:float x=1.27 , y=3.5 4 /*x,y为单精度实型变量,且初值为:1.27和3.54*/double a,b,c /* a,b,c为双精度实型变量*/在计算机中,存放浮点数一般采用定点数和浮点数两种表示方法。C语言中采用的是浮点数表示法,以Turbo C中的float型的7.8125×10-2为例,其数据存储的格式如下01010000000000000000000010000011数符小数部分(23位)指符 指数(7位)即二进制的0.101×10-11,转化为十进制为0.625×2-3,即7.8125×10-2。 对于double型的数据小数部占53位(包括数符一位),指数部分占11位(包括指符一位)。 对于long double型的数据小数部分占113位(包括数符一位),指数部分占15位(包括指符一位)。