第二章 数据类、运算符与表达式.docVIP

  • 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++、-

文档评论(0)

1亿VIP精品文档

相关文档