第二章数据描述与基本操作
第二章 数据描述与基本操作
数据类型 短整型 整型整型 长整型 基本类型 实型(浮点型)单精度 字符型 双精度 枚举类型 数据类型 数组类型 生米 构类 联合类型 指针类型文件类型 空类型
整型 基本类型 实型(浮点型) 字符型 枚举类型 数据类型 数组类型 构造类型 结构类型 联合类型 指针类型 文件类型 空类型 单精度 双精度 一、数据类型 短整型 整型 长整型
计算机中数的表示 Q1.定点数:所有的位都表示数值。 (1)最高位表示符号的叫有符号数 (2)所有位表示大小的叫无符号数 2、浮点数:一部分位表示尾数部分,一部分 位表示指数部分 语言中,所有整数都用定点数表示,所有实 数都是浮点表示
计算机中数的表示 1、定点数: 所有的位都表示数值。 (1)最高位表示符号的叫有符号数。 (2)所有位表示大小的叫无符号数。 2、浮点数:一部分位表示尾数部分,一部分 位表示指数部分。 C语言中,所有整数都用定点数表示,所有实 数都是浮点表示
1、c中数据的浮点表示 Q3159×10531598+5 314159×105314159e2 尾数 指数
1、C中数据的浮点表示 3.14159×105 3.14159 e +5 3.14159×10-5 3.14159 e -2 尾数 指数
2、字符类型数据的表示 中的字符数据是以AS出码存放的。如“a 的AS值为97,则内存中表示如下,如 同存放整数一样,因此在AS范围内, 字符与整数是等价的 01100001 例2-1、2-2
2、字符类型数据的表示 C中的字符数据是以ASCII码存放的。如“a” 的ASCII值为97,则内存中表示如下,如 同存放整数一样,因此在ASCII范围内, 字符与整数是等价的。 例2-1 、2-2 0 1 1 0 0 0 0 1
3、数据的长度与取值范围 长度精度范围 char 1B -128-127 short 2B -32768~32767 10n4B 2147483648~214483647 fat4B|6位[34E:38-34E+38 oule8B16位±11308-17E+308
3、数据的长度与取值范围 长度 精度 范围 char 1B -128-127 short 2B -32768~32767 long 4B -2147483648~2147483647 float 4B 6位 ±(3.4E-38~3.4E+38) double 8B 16位 ±(1.7E-308~1.7E+308)
4、整数的有(无)符号 在整型数据说明前加或不加 signed均表示有 符号数,加 unsigned表示无符号数。无符号 数最大值比有符号数大一倍 长度范围 unsigned char 1B 0-255 unsigned short 0-65535 signed long4B0-4294967295
4、整数的有(无)符号 在整型数据说明前加或不加signed均表示有 符号数,加 unsigned表示无符号数。无符号 数最大值比有符号数大一倍。 长度 范围 unsigned char 1B 0-255 unsigned short 2B 0~65535 unsigned long 4B 0~4294967295
测试数据类型的运算符: sizeof(
测试数据类型的运算符:sizeof( )
、常量和变量 Q1.直接常量和符号常量 直接常量:即常数。如13、“等。 号常量:用指定的名称代替一个常量。 >c中符号常量的定义 efine常量名取值 注意:符号常量在程序中不能重新赋值
二、常量和变量 1、直接常量和符号常量 ➢ 直接常量:即常数。如123 、 ‘a’ 等。 ➢ 符号常量:用指定的名称代替一个常量。 ➢ C中符号常量的定义: #define 常量名 取值 注意:符号常量在程序中不能重新赋值
2、直接常量的书写格式 整型常量:以0开头的数值作为八进制,以0X 开头的为十六进制。常量后加L表示长整型 实型常量:只能用十进制表示 字符常量:用单引号括起来的一个字符 >转义字符:以“V开头,后跟一个字母代表一个 控制字符表示“Ⅴ本身;表示单引号;13 个八进制数表示AS进码为该八进制数的字符 后跟12个十六进制数表示AS码为该十六进 制数的字符
2、直接常量的书写格式 ➢整型常量:以0开头的数值作为八进制,以0X 开头的为十六进制。常量后加L表示长整型。 ➢实型常量:只能用十进制表示。 ➢字符常量:用单引号括起来的一个字符。 ➢转义字符:以“\”开头,后跟一个字母代表一个 控制字符;\\表示“\”本身;\‘表示单引号;1-3 个八进制数表示ASCII码为该八进制数的字符;\x 后跟1-2个十六进制数表示ASCII码为该十六进 制数的字符