A. 实行变量中是否允许存放整型数据
例子:你可以写
float
a=5;
表面上看是把整型放入的实型变量,但实际是整版数5被转成了权小数的5.0,在a变量内,已经不是整型了,一
般在理论上我们说不能放整型量.
比如再有
a/2
那么结果是2.5,如果5/2那么结果是2
,因为c中全是整型的运算,结果也取整数.
B. 什么是整形数
整型是变量或常量所取的值为整数;
实型是变量或常量所取的值为实数
C. 整型数是什么意思
C语言观点: 整型是有固定地址宽度为4字节的内存空间(32位和64位操作系统)。
C++的观点: 整型是一种基本的数据类型,能表达2的32次方的数据范围。
D. 什么是整型数
整型(INTEGER)数据是不包含小数部分的数值型数据,用字母I表示。整型数据只用来表示整数,以二进制形式存储。分类:
1、char:字符型数据,属于整型数据的一种,占用一个字节。
2、unsigned char:无符号字符型数据,属于整型数据的一种,占用一个字节。
3、short:短整型数据,属于整型数据的一种,占用两个字节。
4、unsigned short:无符号短整型数据,属于整形数据的一种,占用两个字节。
5、int:整型数据,属于整型数据的一种,占用四个字节。
6、unsigned int:无符号整型数据,属于整型数据的一种,占用四个字节。
7、long:长整型数据,属于整型数据的一种,占用四个字节。
8、unsigned long:无符号长整型数据,属于整形数据的一种,占用四个字节。
(4)整形数实行数扩展阅读:
整型数据分类:
基本型:类型说明符为int,在内存中占4个字节(不同系统可能有差异,此处原为2,经查证windows系统下为4,VAX系统也如此) ,其取值为基本整常数。
短整型:类型说明符为short int或short'C110F1。所占字节和取值范围会因不同的编译系统而有差异。对于16字机,short int 占2个字节,在大多数的32位机中,short int 占4个字节。但总的来说,short int 至少16位,也就是2个字节。
长整型:类型说明符为long int或long ,在内存中占4个字节,其取值为长整常数。在任何的编译系统中,长整型都是占4个字节。在一般情况下,其所占的字节数和取值范围与基本型相同。
无符号型:类型说明符为unsigned。在编译系统中,系统会区分有符号数和无符号数,区分的根据是如何解释字节中的最高位,如果最高位被解释为数据位,则整型数据则表示为无符号数。
E. c语言中的整形数据,实行数据,字符型数据有哪些
这三种数据都包括抄常量与变袭量;
整形常量
十进制整数
八进制整数
十六进制整数
整形变量包括基本整数变量(int) 短整型(short) 长整形(long)
而每种又包括有符号(signed)和无符号(unsighed)两种
实行数据又称浮点数变量;其常量分为十进制小数和指数形式;变量分为单精度 双精度 和 长双精度
字符数据常量有‘a’'A'形式的普通常量 以及转义常量
而字符型变量只有一种char型
F. 整型数据和实型数据的区别
整型常量和实型常量
1.整型常量
在 C
语言中,整型常量分为十进制整型常量、八进制整型常量和十六进制整型常量三
种表示形式。
(1)十进制整型常量
这种常量只能出现 0~9
的数字,且可带正、负号。例如:
0 1 364 28 -34
第 2 章 基本数据类型 •29•
(2)八进制整型常量
这种常量是以数字
0 开头的八进制数字串。其中数字为 0~7。例如:
0111(十进制 73) 011(十进制 9) 0123(十进制
83)
(3)十六进制整型常量
这种常量是以 0x或 0X开头的十六进制数字串。其中每个数字可以是 0~9、a~f或 A~
F
中的数字或英文字母。例如:
0x11(十进制 17) 0Xa5(十进制 165) 0x5a(十进制
90)
以上三种进制的常量可用于不同的场合。大多数场合中采用十进制常量,但当编写系
统程序时,如表示地址等,常用八进制或十六进制常量。
一般情况下,编译程序会根据常量的数值分辨出常量是
int 还是 long int 类型。但是有
些场合需要明确地指出它是否属于 long int 类型。此时,可以在整型常量后附加一个字母 l
或 L
强制它为 long int 类型。例如,4126l,78l,5L
等。
2.实型常量
实型常量有两种表示形式:一种是十进制小数形式,另一种是指数形式。
(1)十进制小数形式
十进制小数形式为包含一个小数点的十进制数字串。
此类实型常量小数点前或后可以没有数字,但不能同时没有数字。例如:
3.14159,
.89, 56.0, 78., -3.0,
0.0
(2)指数形式
指数形式的格式由两部分组成:十进制小数形式或十进制整型常量部分和指数部分。
其中指数部分是在 e 或
E(相当于数学中幂底数 10)后跟整数阶码(即可带符号的整数指
数)。例如:
1e15 //表示数值 1×10
15
0.35e+1 //表示数值 0.35×10
1
78e-1 //表示数值 78×10
-1
G. 整型数范围是长整型数范围是
不同的编译系统下,结果不同。在VC++下,整数与长整数范围一样,都是:
-2^31到2^31-1
2^31表示2的31次方。
H. C语言中最大的整型数和最小的整型数是什么
C语言中最大的无复符号整型常数为制65535,最小的无符号整型常数为0。最大的有符号整型常数为32767,最小的有符号整型常数为-32768。
在C编译系统中,基本整型的长度也为16位,因此表示的数的范围也是有限定的。十进制无符号整常数的范围为0~65535,有符号数为-32768~+32767。如果使用的数超过了上述范围,就必须用长整型数来表示。长整型数是用后缀“L”或“l”来表示的。
(8)整形数实行数扩展阅读:
无符号整型常数的类型说明符为unsigned。可以单独使用代表unsigned int,也可以作为前缀,表示无符号整数,即永远为非负的整型变量,大于0的数据范围约扩大为原来的2倍。各种无符号类型量所占的内存空间字节数与相应的有符号类型量相同。但由于省去了符号位,故不能表示负数。
长整数158L和基本整常数158在数值上并无区别。但对158L,因为是长整型量,C编译系统将为它分配4个字节存储空间。而对158,因为是基本整型,根据计算机的内部字长和编译器的版本分配2或4个字节的存储空间。因此在运算和输出格式上要予以注意,避免出错。
I. c++中整形数据和实型数据的定义!
1.类型名称
int
2.取值范围
一3 2 7 68~ 3 2 7 6 7(一2’5~2¨一1)
3.数据表示方法
与数学上类似,不能有分隔符。C语言允许使用八进制整数与十六进制整数,八进制整数加前导O(数字),十六进制整数加前导0X。
4.运算操作
整型数据能进行算术运算与关系运算。
(1)算术运算包括: (加法)、一(减法)、*(乘法)、/(除法)、%(求余),运算规则除除法外,与数学中相同。
整数的除法运算是整除,得到商,如5/3结果为1。对于负数,多数机器采用向零取整法,如一5/3结果为一1。
求余运算,又称取模运算,得到余数,如5%3结果为2,一5%3结果为一2。
求余运算在许多场合都非常有用,如判断整数a是不是b的倍数,可看a%b是否等于零。a%1 O得到a的个位数字,(a/1 O)%1 0得到a的十位数字,如此可分离一个整数的数字。
一般只有除数大于0,求余运算才有意义。当a小于0时,a%b等于一((一a)%b)。
(2)关系运算包括:<(小于)、<一(小于等于)、一一(等于)、!一(不等于)、>(大于)、>一(大于等于)等六种,运算规则与数学中相同,运算结果为逻辑类型数据。关系运算成立结果为1,不成立结果为O。
关系运算请读者特别注意运算符与数学中的不同。
5.存储
C标准没有具体规定各类数据存储的字节数,各种机器处理有所不同,一般以一个机器字(Word)存放1个int数据,PC机上int数据存储用两个字节。
机器中用最高位表示数的符号,正数符号位用。表示,负数符号位用1表示。负数在机器中存放的是其补码。
3.长整型
长整型类型名称为long int或long,取值范围为(一2 1 47 48 3 6 7 8~
2 1 4 7 48 3 647),长整型数据可加后缀L表示,在TURBO C中,存储占4个字节,运算与
基本整型相同。
4.无符号整型
无符号数与有符号数的主要区别是数的最高位不作符号处理,表示数的绝对范围是有符号数的两倍。相应的无符号整型有无符号基本整型、无符号短整型和无符号长整型。无符号基本整型,类型名称为unsigned int.或.unsigned,取值范围为o~6 5 5 3 5存储占两个字节。无符号短整型,类型名称为unsigned short int或unsigned,取值、运算、存储同无符号基本整型。
无符号长整型,类型名称为unsigned long int或unsigned long,取值范围为0~4 2 94 96 7 2 9 5,存储占4个字节。 [Page]
无符号整型常用于处理大整数及地址数据。
你说的实型是 float 和 double吧?
J. C语言中的整形常量和实行常量有什么区别
常量,就是固定复不变的量,是和变量相制对而言的!
整形常量就相当于咱们常说的整数!
实形常量,就相当于常说的小数!在C语言中,实形常小数点后默认是6位。比如:2.500000 不够6位的用0补齐。
这样回答可以吗?
希望你C语言学习进步!