- 1
- 0
- 约1.08万字
- 约 39页
- 2016-10-16 发布于贵州
- 举报
第二章 数据类、运算符与表达式
第二章 数据类型、运算符与表达式
【章节计划】
【目的要求】 1.了解程序设计概述及C语言的数据类型分类
2.理解变量和常量的相关概念及分类。
3.掌握在C语言中字符型数据的定义及使用,算术运算符及表达式的使用。
4.掌握在C语言中的特有的运算和运算符的使用,赋值运算符运算符及表达式的使用。
【教学重点】 1、变量和常量的相关概念及分类。
2、C语言中字符型数据的定义及使用,算术运算符及表达式的使用。
3. C语言中的特有的运算和运算符的使用。
【教学难点】 1、C语言中的特有的运算和运算符的使用。
2、赋值运算符运算符及表达式的使用。
【教学内容】 2.1 程序设计概述
2.2 C语言的数据类型
2.3 常量和变量
2.4 整型数据
2.5 实型数据
2.6 字符型数据
2.7 算术运算与算术表达式
2.8 赋值运算与赋值表达式
2.9 C语言特有的运算和运算符
【学时分配】 §2-1 ~ §2-5 2学时
§2-6 ~ §2-9 2学时
实 验 4学时
习 题 2学时
共计:10学时
第2章 数据类型、运算符与表达式(第二讲)
【课 题】:数据类型、运算符与表达式(一)
【目的与要求】:1.了解程序设计概述及C语言的数据类型分类,
2.理解变量和常量的相关概念及分类。
【教学重点】常量和变量数据类型的定义及使用
【教学难点】C语言整型、实型数据类型的定义方法
【教学方法】:引导讲解式
【教 具】:电子课件、turboc2.0
【学时分配】 :两学时
讲 授 90分钟
小 结 10分钟
【课 型】:理论教学
【参考资料】 【参考资料】 【参考资料】 ,x = 5 y = (float)5 / 2
,x += 3 /* x=x+3 */
y *= x + 6 /* 等价于y=y*(x+6),y=y*x+6 */
C语言规定的10种复合赋值运算符如下:
+=,-=,*=,/=,%=; /*复合算术运算符(5个)*/
=,^=,|=,=,=; /*复合位运算符(5个)*/
3.赋值表达式
由赋值运算符或复合赋值运算符,将一个变量和一个表达式连接起来的表达式,称为赋值表达式。
(1)一般格式
变量 (复合)赋值运算符 表达式
(2)赋值表达式的值
任何一个表达式都有一个值,赋值表达式也不例外。被赋值变量的值,就是赋值表达式的值。
例如,“a = 5”这个赋值表达式,变量a的值“5”就是它的值。
2.9 C语言特有的运算和运算符
2.9.1 自增(++)、自减(--)运算 1.作用 自增运算使单个变量的值增1,自减运算使单个变量的值减1。 2.用法与运算规则 自增、自减运算符都有两种用法: (1)前置运算──运算符放在变量之前:++变量、--变量 先使变量的值增(或减)1,然后再以变化后的值参与其它运算,即先增减、后运算。 (2)后置运算──运算符放在变量之后:变量++、变量-- 变量先参与其它运算,然后再使变量的值增(或减)1,即先运算、后增减。
[案例2.4] 自增、自减运算符的用法与运算规则示例。
/*案例代码文件名:AL2_4.C*/
/*程序功能:自增、自减运算符的用法与运算规则示例*/
main()
{ int x=6, y;
printf(x=%d\n,x); /*输出x的初值*/
y = ++x; /*前置运算*/
printf(y=++x: x=%d,y=%d\n,x,y);
y = x--; /*后置运算*/
printf(y=x--: x=%d,y=%d\n,x,y);
}
程序运行结果:
x=6
y=++x: x=7,y=7
y=x--: x=6,y=7
思考题:如果将案例“y=++x;”语句中的前置运算改为后置(y=x++;),“y=x--;”语句中的后置运算改为前置(y=--x;),程序运行结果会如何?
3.说明
(1)自增、自减运算,常用于循环语句中,使循环控制变量加(或减)1,以及指针变量中,使指针指向下(或上)一个地址。
(2)自增、自减运算符,不能用于常量和表达式。
例如,5++、-
您可能关注的文档
- 第二十八章锐角角函数.doc
- 第二十六章 次函数及其图象.doc
- 第二十四章 形的相似.doc
- 第二十章 两极局下的世界.doc
- 第二十章 光的振自测题.doc
- 第二十课居里夫的伟大发现.docx
- 第二单元 代化的探索.doc
- 第二单元 近化探索.doc
- 第二单元 经济心的南移和民族关系的发展.doc
- 第二单元 近代的探索.doc
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- BSC-1100ⅡA2-X和1500A2生物安全柜产品使用说明书.pdf VIP
- 2026年江西青年职业学院单招职业技能考试必刷测试卷附答案.docx VIP
- 高中物理校本课程教材.docx VIP
- 南京医科大学-药理学-期末复习资料汇总.pdf VIP
- 2025年江西青年职业学院单招职业技能考试必刷测试卷附答案.docx VIP
- 北京航空航天大学《飞行器设计》期末考核试卷(含答案).docx VIP
- 第七章 part3幼儿园教职工配备标准 (暂行)(课件)2024年《学前教育政策法规》同步教学(高教版).pptx VIP
- 2024年山东职业学院高职单招(英语/数学/语文)笔试历年真题摘选含答案解析.docx
- 复旦大学保险公司财务管理第五章 保险公司财务比率分析.ppt VIP
- 患者十大安全目标(2025)PPT课件.pptx VIP
原创力文档

文档评论(0)