内容正文:
千锋教育
《C语言程序设计》
教学设计
课程名称: C语言程序设计教程
授课年级:
授课学期:
教师姓名:
2017年09月01日
课程名称
第2章 表达式与运算符
计划学时
3学时
内容分析
本章主要介绍C语言的注释、语句、块、表达式、表达式语句、常用的运算符
教学目标
与
教学要求
要求学生掌握注释、语句、块、表达式、常用运算符
教学重点
语句、表达式语句、运算符
教学难点
前置运算与后置运算
教学方式
课堂讲解及ppt演示
教
学
过
程
第一课时
(注释、语句、块、表达式、表达式语句)
注释
注释即对程序代码的解释,在写C程序时应当多用注释,以方便自己和别人理解程序各部分的作用。
· 以/*开始,以*/结束的注释,这种注释可以包含多行内容。
· 以//开始的单行注释。这种注释可以单独占一行,也可以出现在一
行中其他内容的右侧。用//注释是C99标准新增加的一种注释。
语句
程序中对计算机的操作是由C语句完成的。如赋值、输入输出数据的操作都是由相应的C语句实现的。C程序书写格式是比较自由的。一行内可以写几个语句,一个语句可以分写在多行上,但为了程序的清晰,习惯上每行只写一个语句。在人们日常生活中句号通常作为语句末尾的标点,而在C语言中则使用分号作为语句的结束。
程序中最常见的语句是赋值语句。具体格式如下:
int a = 5;
注意这里的“=”和数学当中的等于不一样,这里的“=”表示赋值,上面语句的实现的功能并不是 a等于5,而是将a的值变成5。在程序中可能还会有复杂一点的语句,具体格式如下:
sum = a + b;
上面语句的作用是将a+b的结果赋值给sum,虽然该语句完成了将a和b相加和将两者的和赋值给sum,但它仍然是一条语句,因为它只有一个分号。
语句中的空格一般忽略不计,如将上面的语句添加空格,具体格式如下所示:
sum = a + b ;
上面语句中的空格将忽略不计,它与“sum=a+b;”是相同的,有时为了便于查看可能需要适当地添加空格。但是如果加入过多的空格,可能导致程序看起来很不美观,而且在上面的语句中也没有显示出什么特殊用途,因此建议不要在语句中添加过多的空格。
块
块是以左大括号开始,以右大括号结束,中间允许存放多条语句。在同一个块中的多条语句称为复合语句。
由于函数通常是以左大括号开始,以右大括号结束,所以一般将函数中被大括号括起来的部分称为函数块,亦称函数体。
表达式
表达式是用于计算值的操作,它返回一个值,具体格式如下:
2 + 3
5
上面的两个式子都是表达式,第一个式子返回2+3的和5,第二个式子直接返回5,因此常量可以看做表达式。上面的两个式子都是比较简单的表达式,实际编程中可能有些复杂的表达式,具体格式如下:
sum = a + b
上面的表达式是将a和b相加的结果赋值给sum,同时返回sum的值。因为它是一个表达式,所以可以将它放到赋值运算符的右侧,从而构成一个新的表达式。具体格式如下:
y = x = sum = a + b
上面的表达式首先是计算a+b的结果赋值给sum,然后将sum的值赋给x,最后将x赋值给y。
表达式语句
C语言中用表达式来实现运算操作,表达式组成的语句称为表达式语句。具体示例如下:
int a = 5;
a;
第1行为a赋了初始值为5,同时返回a的值为5,因此“int a = 5”是一个表达式,由于末尾多了一个分号,所以它是一个表达式语句。第2行直接返回a的值5,末尾也多了一个分号,因此第2行也算是一个表达式语句。
从上面的表达式语句可以看出,所有的表达式语句都是语句。
第二课时
(运算符)
常用运算符
运算符用于执行程序代码运算,会针对一个以上操作数项目来进行运算。例如:“2+3”,其操作数是2和3,而运算符则是“+”。接下来通过一个列表来了解一下C语言中的常用运算符,如表2.1所示。
表2.1 C语言常用运算符
含义
运算符
数学运算符
+、-、*、/、%
自增自减运算符
++、--
赋值运算符
=
复合赋值运算符
+=、-=、*=、/=、%=、>>=、<<=、&=、|=、^=
负号运算符
-
关系运算符
>、<、==、!=、>=、<=
逻辑运算符
!、&&、||
位运算符
~、|、^、&、<<、>>
条件运算符
?:
逗号运算符
,
指针运算符
*
取地址运算符
&
求字节数运算符
sizeof
强制类型转换运算符
(类型)
指向结构体成员运算符
- >
结构体成员运算符
.
下