当前位置:首页 » 编程语言 » c语言中的实型常量
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言中的实型常量

发布时间: 2022-02-09 05:20:43

c语言中的实型数据有哪些类型

实型数据包括,实型常量和实型变量,也可分为单精度和双精度,用来表示小数的,只是表示的范围不一样

② C语言,实型常量

严格来说,C语言中没有“实型”(real type)这种数据类型。
C语言中非构造类型只有整型(int、short、long、long long和对应的unsigned修饰的类型,以及同义写法),以及浮点型(包括单精度浮点型float,双精度浮点型double,长双精度浮点型long double)两大类。其中float和double内部储存形式遵循IEEE 754标准,long double取决于编译平台。C语言中的浮点型数内部储存形式为指数计数法分段存储的二进制形式的小数,即使在规定大小和字长精度范围之内也不能严格无误差地表示所有十进制小数、有理数,更不用说实数。(而C语言源代码中除了16进制整数表示的实际存储形式以外,直接表示的所有浮点数都只能是十进制的,因此除非在二进制下也是有限小数(分数形式中分母是2的幂),且不是太长,否则在编译过程中即会产生误差。)
尽管如此,有时候float、double、long double这三者(或者前两者)会被不严格地统称为“实型”。
C语言中,数值常量的后缀(大小写同义)可以表达常量的类型,例如0UL表示unsigned long型数0。如果没有后缀,则通过具体的写法来确定。总的原则是尽可能避免精度损失。不过也不是范围越小越好,例如0是int型而不是char型常量。对于没有后缀的十进制小数(小数部分或整数部分之一完全不写的也算,当作省略了0),默认为double常量,例如3.1415等同于3.1415D。(如果要用float常量,应该使用3.1415f或3.1415F。)对于指数形式的,默认也是double,例如0.329e2(或者0.329E+2之类的也可以)。至于0.329*10^2如果出现在源代码中,会被当做是一个表达式,先计算0.329和10的积,结果再和2作^(位异或)运算。但由于积是double类型的,不能参与位运算,会给出编译错误。
871是int常量,不是“实型”常量。
871.、871.f、871.0F、871.d、871.0D、8.71E+2、0.871e3这类才是“实型”常量。
回答者: 幻の上帝 - 十四级 2010-1-16 19:52

③ C语言中什么叫实型常量什么叫符号常量

*实型常量也称为"浮点数",也就是带
小数点

实数
.
*
符号常量
是常量的另一和书写方法.为了在
程序
中明确看出某些常量所表述的对象,可以用特定的
标识符
来表示这些常量.通常在程序的开头先定义所有的符号常量,程序中凡是使用这些常量的地方都可以写成对应的标识符.
符号常量的
定义
格式如下:
#defing
符号常量
常量
(符号常量建议用大写)

④ C语言实型常数

严格来说,C语言中没有“实型”(realtype)这种数据类型。

C语言中非构造类型只有整型(int、short、long、longlong和对应的unsigned修饰的类型,以及同义写法),以及浮点型(包括单精度浮点型float,双精度浮点型double,长双精度浮点型longdouble)两大类。

其中float和double内部储存形式遵循IEEE754标准,longdouble取决于编译平台。C语言中的浮点型数内部储存形式为指数计数法分段存储的二进制形式的小数,即使在规定大小和字长精度范围之内也不能严格无误差地表示所有十进制小数、有理数,更不用说实数。

(4)c语言中的实型常量扩展阅读:

C语言中的数值常量如下:

一、字符常量。形如:‘a’、‘b’、‘1’、‘aaa’、‘xbb’。其中aaa是一个八进制的数,是ascii值;bb是一个十六进制的数,是ascii值。字符常量的类型为:char。

二、整型常量。形如:1 、-2 、123、0b1001、1101、0x7FFFFFFF、0x8000、00000x7FFFFFFFFFFFFFFF、0x8000000000000000、1u、1l、1ul。

三、浮点型常量。形如:1.34 、-2.14 、2.56e7 、-1.717e5 、1.34f。

四、字符串常量。例如:“helloworld. ”、“abc”等……

⑤ C语言中。为什么0不是合法的实型常量double a=0,也不会报错呀!

实型常量有两种表现形式,一种是小数,一种是指数,0一般是整型常量。

⑥ c语言以下选项中合法的实型常数

5E2.0 : 错在2.0上

E-3 : E前必须有数字

long :关键字,不能做标识符

3Dmax : 不能以数字开头

A.dat : "."为非法字符

在C语言中,实数有两种表示形式:十进制数形式与指数形式。

一般形式的实数:小数形式的实数由整数部分、小数点和小数部分组成(必须要有小数点)。

指数形式的小数:指数形式的实数由尾数部分、e(E)和指数部分组成(字母e或E的前后必须要有数字,且其后面的指数必须为整数)。选项A中,5E2.0中E后面的2.0不是整数;选项B中,E前面没有数字;选项D中,E后面没有数字。

(6)c语言中的实型常量扩展阅读:

尾数部分可以是十进制整数或一般形式的十进制实数,指数部分是十进制的短整数(可以带“+”号或“-”号)。数的正负用前面的“+”(可以省略)号或“-”号来区分。

指数形式的实数它的数值可以用公式计算:尾数*10指数。

这种形式类似数学中的指数形式。在数学中,一个可以用幂的形式来表示,如2.3026可以表示为0.23026×10^1 2.3026×10^0 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的前后以及数字之间不得插入空格。

⑦ C语言语法的实型常量

这是指数形式的实型常量
按照c的语法,e前后都必须有数字,并且e后面必须是整数(可以是正的,也可以是负的)
答案不用我说了吧

⑧ c语言问题 以下是实型常量的是

以下符合C语言语法的实型常量是B) 3.14159E10 。

实型常量又称实数或浮点数。在C语言中可以用两种形式表示一个实型常量。
小数形式是由数字和小数点组成的一种实数表示形式,例如0.123、.123、123.、0.0等都是合法的实型常量。
注意:小数形式表示的实型常量必须要有小数点。

⑨ 请问c语言里面的实型常量是指什么

实型包括单精度浮点型(float型,占4个字节)和双精度浮点型(double型,占8个字节)
实型常量就是float和double定义的常量,如:
float a=3;
float a=3.2;
double a=3;
double a=3.2;

⑩ C语言中,实型常量是什么意思什么概念有什么用

单精度精确到小数点后第6位
双精度精确到小数点后15位...