C2.3整型数据 语 程显然,不同类型的整型变量,其值域不同。占用内存字节数 序为n的(有符号)整型变量,其值域为:-2m1-(2m11); 设无符号整型变量的值域为:0~(2n1)。 计 例如,PC机中的一个int型变量,其值域为-2281 (221,即-32768-32767:一个 unsigned型变量的值 域为:0~(223-1),即0~65535。(看书上p43表) 课3整型变量的定义 程变量说明的一般形式为: 类型说明符变量名标识符,变量名标识符,…;例如: inta,b,c;(a,b,c为整型变量) long x,y;(x,y为长整型变量 unsigned int p,q;(p,q为无符号整型变量) 不同种类的整型数据可以进行算术运算(P44)L2c 技4.整型数据的溢出(P44)L3c
显然,不同类型的整型变量,其值域不同。占用内存字节数 为n的(有符号)整型变量,其值域为:-2 n*8-1~(2 n*8-1 -1); 无符号整型变量的值域为:0~(2 n*8-1)。 例如,PC机中的一个int型变量,其值域为-2 2*8-1~ (2 2*8-1 -1),即-32768~32767;一个unsigned型变量的值 域为:0~(2 2*8-1),即0~65535。(看书上p43表) 3.整型变量的定义 变量说明的一般形式为: 类型说明符 变量名标识符,变量名标识符,...; 例如: int a,b,c; (a,b,c为整型变量) long x,y; (x,y为长整型变量) unsigned int p,q; (p,q为无符号整型变量) 不同种类的整型数据可以进行算术运算(P44)L2.c 4.整型数据的溢出(P44)L3.c 2.3 整型数据
C24实型数据 语 言·3.41实型常量的表示方法 程 序1+进制小数形式。由数字09和小数点组成(必须有 设 小数点)。例如:123、123.、123.0、0.0 计。2、指数形式。格式:aEn。(a:十进制数n阶价码(只 能为整数,可以带符号))例如:123e3、123E3都是实 精数的合法表示 纵·1)字母e或E之前必须有数字,e后面的指数必须为整数。 程|·例如:e3、2.1e3.5、e3、e都不是合法的指数形式。 2)规范化的指数形式。在字母e或E之前的小数部分,小 数点左边应当有且只能有一位非0数字。用指数形式输出 时,是按规范化的指数形式输出的 例如:2.3478e2、30999E5、6.46832e12都属于规范化 的指数形式 技术系 3)实型常量都是双精度,如果要指定它为单精度,可 以加后缀f(实型数据类型参看实型变量部分说明
2.4 实型数据 • 3.4.1 实型常量的表示方法 • 1、 十进制小数形式。由数字0~9和小数点组成(必须有 小数点)。 例如:.123、123.、123.0、0.0 • 2、 指数形式。格式:aEn。(a:十进制数 n:阶码(只 能为整数,可以带符号)) 例如:123e3、123E3都是实 数的合法表示。 • 1)字母e或E之前必须有数字,e后面的指数必须为整数。 • 例如:e3、2.1e3.5、.e3、e都不是合法的指数形式。 • 2)规范化的指数形式。在字母e或E之前的小数部分,小 数点左边应当有且只 能有一位非0数字。用指数形式输出 时,是按规范化的指数形式输出的。 • 例如:2.3478e2、3.0999E5、6.46832e12都属于规范化 的指数形式。 • 3)实型常量都是双精度,如果要指定它为单精度,可 以加后缀f(实型数据类型参看实型变量部分说明)
C 语|24实型数据 程 序24,2实型变量 设1、实型数据在内存中的存放形式:一个实型数据一般在 计 内存中占4个字节(32位) 精2、实型变量的分类 课 实型变量分为:单精度(flat)、双精度( double)。 荆程 单精度:其类型说明符为foa单精度说明符 双精度: double双精度说明符。在 Turbo c中单精度 型占4个字节(32位)内存空间,其数值范围为34E 38~34E+38,只能提供七位有效数字。双精度型占8 个字节(64位)内存空间,其数值范围为17E-308 1.7E+308,可提供16位有效数字。 技术系
2.4.2 实型变量 1、实型数据在内存中的存放形式:一个实型数据一般在 内存中占4个字节(32位)。 2、实型变量的分类 • 实型变量分为:单精度(float)、双精度(double) 。 • 单精度:其类型说明符为float 单精度说明符 • 双精度:double 双精度说明符。在Turbo C中单精度 型占4个字节(32位)内存空间,其数值范围为3.4E- 38~3.4E+38,只能提供七位有效数字。双精度型占8 个字节(64位)内存空间,其数值范围为1.7E-308~ 1.7E+308,可提供16位有效数字。 2.4 实型数据
C 语|24实型数据 程 序实型变量说明的格式和书写规则与整型相同 设类型说明符变量名标识符,变量名标识符, 计例如: oat x,y;(xy为单精度实型量) 精品 double a,b,c;(a,b,c为双精度实型量) 荆程说明 (1)实型常数不分单、双精度,都按双精度 double 型处理 茶(2)实型常量可以赋值给一个noat、 double、long 院 double型变量。根据变量的类型截取实型常量中相 应的有效数字。书中P47,P48 技术系 (3)实型数据的舍入误差L4c
实型变量说明的格式和书写规则与整型相同。 类型说明符 变量名标识符,变量名标识符,... 例如: float x,y; (x,y为单精度实型量) double a,b,c; (a,b,c为双精度实型量) 说明 (1).实型常数不分单、双精度,都按双精度double 型处理。 (2).实型常量可以赋值给一个float、double、long double型变量。根据变量的类型截取实型常量中相 应的有效数字。书中P47,P48 (3).实型数据的舍入误差L4.c 2.4 实型数据
C2.5字符型数据 2.5.1字符常量 语言程序设计精品课 1.字符常量的定义 设用一对单引号括起来的单个字符,称为字符常量。例如,A 1’、“十’等。字符常量的特点: 字符常量只能用单引号括起来,不能用双引号或其它括号 字符常量只能是单个字符,不能是字符串 字符可以是字符集中任意字符。但数字作为字符型参与数值运算时 荆程 数字的值就不是它的ASC值。如‘5和5是不同的。“5是字符常 量,参与运算用‘5的ASCH值53。L5c 2转义字符 C语言还允许使用一种特殊形式的字符常量,就是以反 斜杠“\”开头的转义字符。 看书上表p48 注意:如果反斜杠或单引号本身作为字符常量,必须使 技术系 用转义字符:“出、“。分析书上例题(p49)L6c
2.5 字符型数据 • 2.5.1 字符常量 • 1.字符常量的定义 用一对单引号括起来的单个字符,称为字符常量。例如,A’、 ‘1’、‘+’等。字符常量的特点: • 字符常量只能用单引号括起来,不能用双引号或其它括号 • 字符常量只能是单个字符,不能是字符串。 • 字符可以是字符集中任意字符。但数字作为字符型参与数值运算时 数字的值就不是它的ASCII值。如‘5’和5 是不同的。‘5’是字符常 量,参与运算用‘5’的ASCII值53。L5.c 2.转义字符 • C语言还允许使用一种特殊形式的字符常量,就是以反 斜杠“\ ”开头的转义字符。 看书上表p48 • 注意:如果反斜杠或单引号本身作为字符常量,必须使 用转义字符:‘\\’、‘\’‘。分析书上例题(p49)L6.c