C程序设计基础 2.2基本数据类型 整型类型 整型常量的类型 注意 1、一个整常量,如果其值在-32768+32767范围内,认为它是int 型,它可以赋给in型和 long int型变量。 2、一个整常量,如果其值超过了上述范围,而且是在-2147483648 +2147483647范围内,则认为它是 long int型 3、一个整常数后面加一个字母1或U,认为是一个 unsigned int 型常数。 4、一个整常数后面加一个字母1或L,认为是一个 long int型常 数
2.2 基本数据类型 整型类型 C程序设计基础 • 整型常量的类型 注意: 1、一个整常量,如果其值在 -32768 ~+32767 范围内,认为它是int 型,它可以赋给int型和long int型变量。 2、一个整常量,如果其值超过了上述范围,而且是在 -2147483648 ~ +2147483647范围内,则认为它是long int 型。 3、一个整常数后面加一个字母 u 或 U,认为是一个unsigned int 型常数。 4、一个整常数后面加一个字母 l 或 L,认为是一个long int 型常 数
C程序设计基础 2.2基本数据类型 实型类型 实型常量的表示方法 1、十进制小数形式:.12323.1 2、指数形式:123e31.234e34(e些须有数字,e后指数必须为薏 数) 在数的后面加字母f或F,就为单精度数,否则处理成双精度数。 实型变量 单精度( float) 4B 10-381038 67 双精度( double):8B 10-30810308 1516 长双精度 16B 10-4931104932 1819 ·实型数据在内存中的存放形式 一个实型数据一般在内存中占四个字节,系统把一个实型数分成小数部 分和指数部分,分别夺放采用规范化的指数方式示,如 小数 指数符号指数 十 0.123456 2 小数部分 指数部分
2.2 基本数据类型 实型类型 C程序设计基础 • 实型常量的表示方法 1、十进制小数形式:.123 23.1 2、 指数形式:123e3 1.234e34(e前必须有数字,e后指数必须为整 数) 在数的后面加字母 f 或 F,就为单精度数,否则处理成双精度数。 • 实型变量 单精度(float): 4B 10-38 ~ 1038 6~7 双精度(double): 8B 10-308 ~ 10308 15~16 长双精度: 16B 10-4931 ~ 104932 18~19 • 实型数据在内存中的存放形式 一个实型数据一般在内存中占四个字节,系统把一个实型数分成小数部 分和指数部分,分别存放采用规范化的指数方式示,如: 数符 小数 指数符号 指数 + 0.123456 - 2 小数部分 指数部分
C程序设计基础 2.2基本数据类型 字符型类型 ◆宇符型变量 ◆字符数据的存放 字待变量用来存放字符常量, 个个字符常量放到一个字 字符变量的定义形式如下: 符变量中,是把该字符的 char c1 c2 ASC放在存储单元中。 可以用下面的语句对c1、c2赋值: c1='a; c2="b; c1 C2 printf(“%c,%c,%d,%d”,C1,C2,C1,C2); 97 98 注意:1、字符型数据和整形数据是通用的。但字符数据只能存放 0255范围內的整数。 2、字符数据与整数可以直接进行算术运算。 3、字符数据与整型数据可以相互赋值 4、 Turbo c将字符数据处理成带符号的整数,如果不想按有符号处理 可将字符变量定义为 unsigned char类型
2.2 基本数据类型 字符型类型 C程序设计基础 ❖字符型变量 字符变量用来存放字符常量, 字符变量的定义形式如下: char c1,c2; 可以用下面的语句对c1、c2赋值: c1 = 'a'; c2 = 'b'; printf(“%c,%c,%d,%d”,c1,c2,c1,c2); ❖字符数据的存放 一个字符常量放到一个字 符变量中,是把该字符的 ASCII码放在存储单元中。 c1 c2 97 98 注意:1、字符型数据和整形数据是通用的。但字符数据只能存放 0~255 范围内的整数。 2、字符数据与整数可以直接进行算术运算。 3、字符数据与整型数据可以相互赋值。 4、Turbo C将字符数据处理成带符号的整数,如果不想按有符号处理, 可将字符变量定义为unsigned char类型