- 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 型
您可能关注的文档
- 盆景艺术行为分析.doc
- 矿山运输与提升设备试题A及参考答案(山东科技大学).doc
- 矿山测量技能试题.doc
- 研究生考试政治核心要点【2011版】.doc
- 硬盘录像机死机原因分析处理.doc
- 社会心理学教学辅导三.doc
- 福州自考心理学心理实验设计复习串讲资料3.doc
- 福建广播市场数据分析报告.doc
- 离散数学2013数理逻辑测验答案2.doc
- 离散数学全校公选课第2次作业小结111023.doc
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- DL∕T 781-2021电力用高频开关整流模块_PDF解密.docx VIP
- 2025公务员采矿专业测试题及答案.docx VIP
- 【历史】开学第一课课件--2024-2025学年统编版七年级历史下册.pptx VIP
- 大数据技术在企业会计风险管理中的创新应用 .docx VIP
- 新英语900句(中英文).pdf VIP
- 2025最新高一英语单项选择精编500题.docx VIP
- GBT 28259-2012 石油天然气工业 井下设备 井下安全阀.docx VIP
- 项目九 小学科学教学设计与实施.pptx VIP
- 2025年统编版中考语文课内文言文《桃花源记》三年中考试题+模拟题(学生版+解析).pdf VIP
- 山东省日照市2026届高三上学期期末考试政治试卷(含答案).pdf VIP
原创力文档

文档评论(0)