文档详情

二章数据类型与表达式.ppt

发布:2017-03-20约8.37千字共49页下载文档
文本预览下载声明
教学目标 (1) 掌握基本数据类型的含义及其定义方法; (2) 理解常量和变量的概念及类型说明方法; (3) 掌握算术、赋值、关系、逻辑及其他运算符和表达式的使用方法。 基本内容 2.1 数据类型 2.2 常量和变量 2.3 运算符与表达式 2.1 数据类型 数据 程序的主要任务是对数据进行处理,而数据有多种类型,如数值数据、文字数据、图像数据以及声音数据等。 不同类型的数据在存储器中存放的格式不同 程序中对各种数据进行处理之前都要对其类型 (也就是存储格式) 预先加以说明,其目的是: 便于为这些数据分配相应的存储空间 说明了程序处理数据时应采用何种具体运算方法 数据类型 计算机只能存放二进制数据。不同类型事物的数据如何区分和描述?由此产生数据类型。 不同类型的数据占据不同长度的存储单元。 不同类型的数据对应不同的值域范围。 不同类型的数据对应不同的操作(运算)及规则。 数据类型越丰富,求解能力越强大。 整 型 短整型    占用两个字节存储空间 -2^15~2^15-1(-32768~32767) 整型、长整型 占用四个字节存储空间 -2^31~2^31-1 实 型 可采用浮点类型和双精度类型表示: 浮点类型 使用4个字节存放数据,10-38~1038, 有效数字7位 双精度类型数据 使用8个字节存放数据,10-308~10308,有效数字15位 字符型、布尔型、无值型 字符型(char) 占用一个字节存储空间 -27 ~ 27-1 (-128 ~ 127) 布尔型(bool)    即逻辑型,占用一个字节存储空间,0表示false,1表示true 无值型(void) 值域为一空集,主要用来说明函数的参数或返回值类型,表示无参数或无返回值。 2.2 常量和变量 在实际数据处理过程中,有些数据经常变化,而有些数据不变化。 变化的量称变量,不变化的量称常量。 2.2.1 常量 整型常量 2进制常量 100100000000B,10B 8进制常量 04400,0777,0100 10进制常量 2304 16进制常量 0x900,0xABC,0xffff 实型常量: 有两种表示形式: 十进制形式: xxxxx.xxxx 0.0, -2.68, 3.141593, 637.312, 32768.0,… 指数形式: xxx.Exx 1.267E20, 1.2E-5… 字符型常量 a, A, 1, , +, 字符串常量 Visual C++, 12.34, This is a string.\n, … 布尔型常量:true 和 false 文字数据表示 文字数据有两种: 单个字符: 例如,‘A ’、‘+‘ 、 ‘\0’ 、 ‘\’’ ?实际存储的是其编码 ? 可以用整数来表示?ASCII码 字符串:例如,This is a string . ?如何存储? ASCII码 共有128个,使用整数0~127表示。 10个阿拉伯数字 52个英文字母 32控制字符(非显示字符) 34个特殊字符 ASCII码对应的字符 ‘A’的值65、‘a’的值97(差是32) 问号‘?’的值63、‘*’的值42 回车键的值13、ESC键的值27 助记码 转义字符 \n(换行), \r(回车), \t(横向跳格), \(单引号), … 字符串存储方式 字符串“MONDAY”的存储方式 字符和字符串的区别 字符 是用单引号括起来的单个字符,它在存储器中占1个字节; 字符串 是用双引号括起来的一串字符,它在存储器中占n+1个字节,即字符串的结束符‘\0’也占1个字节的位置。 例如: ‘A’和“A”是有区别的;前者是字符常数,后者是字符串常数。 2.2.2 变量 定义: 其值可以改变的量称为变量。 变量名实际上是一个符号地址,在对程序编译连接时由系统给每一个变量名分配一个内存地址。 在程序中从变量中取值,实际上是通过变量名找到相应的内存地址,从其存储单元中读取数据。 用来标识变量名、符号常量名、函数名、数组名、类型名、文件名的有效字符序列称为标识符(identifier)。简单地说,标识符就是一个名字。 (1)变量定义 变量的定义:用基本数据类型描述符来说明对象 变量类型 变量名表; 例: int i, j, k; //说明了3个整型变量 short len; //说明了1个短整型变量 float average; //说明了1个浮点类型的变量 double baseSalary, bonus, totalSale, additionalBonus, Salary; //说明了5个双精度类型的变量 bool sex; //说明了1个布尔型变量 c
显示全部
相似文档