整型常量?
整型变量可分为以下几类:
1.基本型 类型说明符为int,在内存中占2个字节,其取值为基本整常数。
2.短整量 类型说明符为shortint或short’C110F1。所占字节和取值范围均与基本型相同。
3.长整型 类型说明符为longint或long,在内存中占4个字节,其取值为长整常数。
4.无符号型 类型说明符为unsigned。 无符号型又可与上述三种类型匹配而构成: (1)无符号基本型类型说明符为unsignedint或unsigned。 (2)无符号短整型类型说明符为unsignedshort (3)无符号长整型类型说明符为unsignedlong 各种无符号类型量所占的内存空间字节数与相应的有符号类型量相同。但由于省去了符号位,故不能表示负数。下表列出了TurboC中各类整型量所分配的内存字节数及数的表示范围。 类型说明符数的范围分配字节数 int-32768~32767■■ shortint-32768~32767■■ signedint-32768~32767■■ unsignedint0~65535■■ longint-2147483648~2147483647■■■■ unsignedlong0~4294967295■■■■ 整型变量的说明 变量说明的一般形式为:类型说明符变量名标识符,变量名标识符,…;例如: inta,b,c;(a,b,c为整型变量) longx,y;(x,y为长整型变量) unsignedp,q;(p,q为无符号整型变量) 定义整型变量的格式是:整数类型 1个变量名或用逗号格开的多个变量名 类似地,还可以定义unsignedint、unsignedlong型的变量。定义一个变量,意味着在内存中给这个变量分配了相应大小的存储空间,同时确定了这个变量值的存储方式和可以进行的操作。
延伸阅读
数字常量的构成形式?
数值常量包括整型常量和实型常量。
(1)整型常量就是常整数,
①有十进制、②八进制、③十六进制三种表示形式。需要注意的是,八进制常整数在书写时以数字0作前缀;十六进制以0x作前缀。
(2)实型常量只采用
①十进制小数形式②指数形式表示,
而不是八进制和十六进制形式表式
长整型常量和整型常量的区别?
长整型常量与整型常量的区别在于数据类型的区别,即存储数据的类型和长度。
上述两类常量都是存储的数值型数据,因此它们在类型上是相同的,区别只在于存储数据的长度。
长整型在大部分系统中的定义是8字节,可存储2的64次方的数据。而整型是4字节,可存储2的32次方的数据。
什么样的数是整型常量?有规定么,有范围么?
………………整数就是整形常量,正负没有限制。
十进制、二进制、8进制和十六进制都可以是整形常量。
整型常数指什么?
整型常量分为十进制整型常量、八进制整型常量和十六进制整型常量三
种表示形式。
(1)十进制整型常量
这种常量只能出现 0~9 的数字,且可带正、负号。例如:
0 1 364 28 -34
(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)
举例说明整型有几种定义方法?
在C语言中,整型常量有三种书写形式:
(1) 十进制整数。十进制整数就是通常整数的写法。例如:11、15、21等。
(2) 八进制整数。八进制整数的书写形式是在通常八进制整数的前面加一个数字0。例如:00、0111、015、021等,它们分别表示十进制整数:0、73、13、17
(3) 十六进制整数。十六进制整数的书写形式是在通常十六进制整数的前面加0x。例如:0x0、0x111、0x15、0x21等,它们分别表示十进制整数0、273、21、33。
C语言数据类型规则?
一、基本数据类型1. 基本数据类型的分类:
C语言中的三种基本数据类型是:整型 、实型 、字符型 。每种类型又可以分为常量和变量。
整型常量:(1) 十进制的整型常量:由数字0~9组成。如:0、10、365、-12等。
(2)八进制的整型常量:以0开头,由数字0~7组成。如:0、010、0365、-012、011等。
(3)十六进制的整型常量:以0x或0X开头,由数字0~9、a~z或A~Z组成。如:0x11、0Xffff、0xa5、-0XAC等。
注: C语言系统默认为基本整型常量 。(关于“基本整型”,请参考下面的内容)
整型变量:(1) 根据整数的最高位是否用作符号位,分为有符号(signed)整型和无符号(unsigned)整型。
(2)根据整数在计算机内存中所占用的空间大小,分为短整型(short int或short)、基本整型(int)和长整型(long int或long)。
short x = 10;等价于 signed short x = 10; 同时等价于signed short int x = 10;
int age = 20; 等价于signed int age = 20;
long z = 10000L; (加L后说明10000是一个长整型常量,而不是一个基本整型常量)
注:(1) C语言系统默认为有符号 整数。
(2) unsigned和signed不能同时出现。
(3) short和long不能同时出现。
实型常量:在C语言中,实型常量的两种表现形式:小数形式和指数形式。或者叫做小数点式和字母E(或e)式。
(1)小数点式:
1.有且仅有一个小数点
2.小数点的左边和右边可以有一边没有数据,但不能同时没有数据
举例:3.14、0.1、10.、0.0、.0、-10.08
(2) 字母E(或e)式:
1.有且仅有一个字母E(或e)
2. 两边都必须有数据
3.左边可以是整数,也可以是小数
4.右边只能是整数
举例:1e5、1.2E+4、3.0e-2、0e0、1.e0、.0e0
实型变量:分为单精度和双精度两种,单精度用float表示,双精度用double表示。字符型常量:字符型常量的两种表现形式:
(1)由一对单引号括起来的单个字符:
#include
void main()
{undefined
//这里只能把字符’c’接收进去,注意编译时候的警告 ,这个应该和具体的机器有关,
//x86是小端存储的,ppc是大端的,
//ppc中应该是把a接收进去
char c = ‘abc’;
printf(“%cn” ,c);
}
(2) 由一对单引号括起来的,里面是由反斜杠“”引起的若干字符:
1.一般转义字符,如:’n’2. “”与其后的1~3位 八进制数组成的八进制转义字符,如:’123’、’