为什么D是实数,而不是整型啊?

如题所述

你好,Lotus_Flower甜 :
D是整型常量,不是实型,实型的标志是有小数点和指数形式,即使它的值等于一个整数,它也要写成带小数点的数或者写成指数形式。

实型常量又称实数或浮点数。在C语言中可以用两种形式表示一个实型常量。
一、小数形式
  小数形式是有数字和小数点组成的一种实数表示形式,例如0.123、.123、123.、0.0等都是合法的实型常量。   
注意:小数形式表示的实型常量必须要有小数点。
二、指数形式
  这种形式类似数学中的指数形式。在数学中,一个可以用幂的形式来表示,如2.3026可以表示为0.23026×101 2.3026×100 23.026×10-1等形式。在C语言中,则以“e”或“E”后跟一个整数来表示以“10”为底数的幂数。2.3026可以表示为0.23026E1、2.3026e0、23.026e-1。C语言语法规定,字母e或E之前必须要有数字,且e或E后面的指数必须为整数。如e3、5e3.6、.e、e等都是非法的指数形式。注意:在字母e或E的前后以及数字之间不得插入空格。   程序运行的过程中,其值不能被改变的量称为常量。常量有不同类型,其中12、0、-5为整形常量。'a''b'为字符常量。而4.6、-8.7则为实型常量。   
一个实型常量可以赋给一个 float 型、double 型或 long double 变量。根据变量的类型截取实型常量中相应的有效位数字。
温馨提示:内容为网友见解,仅供参考
无其他回答

为什么D是实数,而不是整型啊?
D是整型常量,不是实型,实型的标志是有小数点和指数形式,即使它的值等于一个整数,它也要写成带小数点的数或者写成指数形式。实型常量又称实数或浮点数。在C语言中可以用两种形式表示一个实型常量。一、小数形式 小数形式是有数字和小数点组成的一种实数表示形式,例如0.123、.123、123.、0.0等...

c语言中的%f %d 这两个是什么意思
1、%d,d格式字符。用来输出十进制整数,按整型数据的实际长度输出。2、 %f ,用来输出实数(包括单双精度),以小数形式输出。C语言中对于不同类型的数据用不同的格式字符,这两个都是printf函数格式字符。

C语言中实数不包括整数吗
不能这么说,只是规定是这样的,这是为了方便存储数据。不然也就不用分什么整型和浮点型了,这两个类型的存储方式不一样

C语言整数型和实数型有什么区别?
C语言整型数和实型数最在的区别在于编码方式上。1、整型数一般使用原码、反码、补码三种编码方式。原码:即用第一位表示符号, 其余位表示值. 比如如果是8位二进制:1的原码=0000 0001 \/\/最左侧的最高位是符号位,0表示正数 -1的原码=1000 0001 \/\/最左侧的最高位1表示负数 反码:即在原码的...

整型变量和实型变量有和不同?
整型变量就是整数,例如:0,100,1234,-124都是整型变量。而实型变量就是实数,包括小数123.456,0.345,指数12.34e3。

C语言 %d 、 %f 分别是什么意思?
d表示输出输入格式为整型,用于int ,short int;%f表示输出实数,以小数形式输出,默认情况下保留小数点6位。C语言中,输入输出的格式为:输入输出符号("<格式化字符串>", <参量表>),格式化字符串由格式控制、和输出表列两部分组成,其中格式控制包含格式声明和普通字符。格式声明由“%”和格式字符组成...

C语言中,整型,实型,字符型的区别是什么?
整型、实型和字符型的主要区别在于它们存储的数据类型和大小。整型用于存储整数值,实型用于存储浮点数值,字符型用于存储单个字符。整型和实型的数据类型和大小可以使用不同的关键字进行定义,字符型的数据类型默认为`char`。1. 整型:整型是一种有符号的数据类型,可以存储整数值。在C语言中,整型数据...

%f和%d有什么区别
d,按整型数据的实际长度输出 f,用来输出实数(包括单双精度),以小数形式输出 比如:2.5,printf("x=%d",x); 输出的 是整数:x=2而,用printf("x=%f",x);输出的是:x=2.5

c语言赋值的字母有区别吗
d,是表示输出整数,因为a,b都是被定义为整型int了 而%f表示输出的是浮点数,因为a,b,area都是被定义为float类型了 此外还有%c,表示输出字符,%s表示输出字符串等

C语言中,合法的长整型数?
其实,在现在的计算机中通常使用的都是32位编译器(除非你还使用Turbo C),这时int和long已经没有什么区别。(都是占4个字节,表示范围从-2147483648到2147483647)B没写L,默认是int。C和D都是实数。有时,你也会看到一些老的代码中,在一些整型常后面加一个大写或小写的 L 字母。如:989L 这是...

相似回答
大家正在搜