第3讲数据类型运算符和表达式.docVIP

  • 18
  • 0
  • 约 16页
  • 2016-11-26 发布于重庆
  • 举报
第3讲数据类型运算符和表达式

第三讲 数据类型、运算符与表达式 教学要求 1. 掌握 C 的几种基本数据类型。 2. 掌握标识符的概念, 熟悉变量和符号常量先定义后使用特点。 3. 熟练掌握整型长整型、短整型、无符号整型数据和单精度、双精度浮点数的定义与存储特点。 4. 熟练掌握字符型数据的定义与存储特点, 并熟悉整型数据与字符型数据间的关系。 5. 掌握定义变量的同时,赋初值的方法。 6. 掌握不同类型数据间的混合运算规则。 7. 掌握不同运算符 ( 算术、关系、逻辑运算符等 ) 的使用特点、清楚每种运算符的优先级与结合性. 8. 掌握各种表达式的含义与使用要点。 3.1 关键字和标识符(P365附录) 一、关键字 所谓关键字就是已被 Turbo C2.0 本身使用 , 不能作其它用途使用的字。例如关键字不能用作变量名、函数名等。 Turbo C2.0 有以下关键字: Turbo C2.0 扩展的共 11 个 ( 如 asm _cs _ds far near … 等) 由 ANSI 标准定义的共 32 个 ( 如 long if case char switch enum typedef extern for return union const float void … 等) 标识符 (p39) 定义:用来标识变量、常量、函数等的字符序列 组成规则: 由字母(a~z, A~Z) 、数字(0~9) 、下划线(_)组成, 且第一个字母必须是字母或下划线; 大小写字母表示不同意义; 只有前 32 个字符有效; 不能使用Turbo C2.0 的关键字。 命名标识符的良好习惯:做到见名知意 例:判断下列标识符号合法性 sum Sum M.D.John student_name ab #33 _above char 3days day Date lotus_1_2_3 $123 3.2 数据类型概述 一、什么是数据类型 C语言程序中所用到的每一个量(常量、变量及函数等)都是程序的基本操作对象, 它们都隐式地或显式地与一种数据类型相联系。每种数据类型都表明了它的可能取值范围及能在其上所进行的运算。 数据类型分类 C语言中的数据类型, 大体上可划分为基本的数据类型和导出的数据类型两种。见 数据类型总表 3.3 常量与符号常量 (P37) 一、常量 概念: 程序运行时其值不能改变的量(即常数) 分类: 符号常量、整型常量、实型常量、字符常量 常量的类型:可通过书写形式来判别 二、符号常量 概念: 用标识符代表常量。 作用: 见名知意,一改全改。 定义格式: #define 符号常量 常量 一般用大写字母 是宏定义预处理命令(见后面章节),不是C语句 例如 #define PRICE 30 main() { int num,total; num=10; total=num*PRICE; printf(total=%d,total); } 3.4 整数类型(P40) --最常用类型,简称整型,名为“int” 一、整型数据分类 根据占用内存字节数的不同,可分为以下几类: 类型 类型名(关键字) 字节数 取值范围 有符号 基本整型 [signed] int 2 -32768 ~ 32767 即 -215 ~ (215-1) 短整型 [signed] short int 2 长整型 [signed] long int 4 -231 ~ (231-1) 无符号 基本整型 unsigned int 2 0~65535 即 0 ~ (216-1) 短整型 unsigned short [int] 2 长整型 Unsigned long [int] 4 0 ~ (232-1) 二、整型常量的三种表示形式 十进制:由数字 0 ~ 9 和正负号表示。如: 123, -456, 0 八进制:由数字 0 开头, 后跟数字 0 ~ 7 表示。如: 0123, 011 十六进制: 由 0x 开头, 后跟 0~9, a~f, A~F 表示。如: 0x123, 0Xff 例子: 0123 = ( 83 )10 0x123 = ( 291 )10 0Xff = ( 255 )10 整型常量的类型匹配 根据其值所在范围确定其数据类型。 在整常量后加字母 l 或 L,认为它是 long int 型常量。 例:30000 为 int 型 65536l 为 long int 型 12 为 int 型

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档