第2章 表达式与运算符-【千锋教育】C语言程序设计(微课)

2023-03-21
| 26页
| 178人阅读
| 2人下载
教辅

内容正文:

C语言程序设计 第2章 表达式与运算符 注释 语句 块 表达式 表达式语句 运算符 注释 语句 块 表达式 表达式语句 运算符 01 02 04 05 03 目 录 CATALOUGUE 初心至善 匠心育人 掌握表达式、运算符 了解注释 理解前置/后置运算 熟悉语句、块 学 习 目 标 LEARNING OBJECTIVES 初心至善 匠心育人 注释即对程序代码的解释,在写C程序时应当多用注释,以方便自己和别人理解程序各部分的作用。在程序进行预编译处理时将每个注释替换为一个空格,因此在编译时注释部分不产生目标代码,注释对运行不起作用。注释只是给人看的,而不是让计算机执行的。 以/*开始,以*/结束的注释,这种注释可以包含多行内容。 以//开始的单行注释。这种注释可以单独占一行,也可以出现在一行中其他内容的右侧。用//注释是C99标准新增加的一种注释。 2.1 注释 初心至善 匠心育人 注意这里的“=”和数学当中的等于不一样,这里的“=”表示赋值,上面语句的实现的功能并不是a等于5,而是将a的值变成5。 程序中最常见的语句是赋值语句。如: 程序中对计算机的操作是由C语句完成的。如赋值、输入输出数据的操作都是由相应的C语句实现的。C程序书写格式是比较自由的。一行内可以写几个语句,一个语句可以分写在多行上,但为了程序的清晰,习惯上每行只写一个语句。每条语句以分号作为结束标志,因此,单一的分号也算是一条语句,如: 2.2 语句 初心至善 匠心育人 上面语句中的空格将忽略不计,它与“sum=a+b;”是相同的,有时为了便于查看可能需要适当地添加空格。但是如果加入过多的空格,可能导致程序看起来很不美观,而且在上面的语句中也没有显示出什么特殊用途,因此建议不要在语句中添加过多的空格。 上面语句的作用是将a+b的结果赋值给sum,虽然该语句完成了将a和b相加和将两者的和赋值给sum,但它仍然是一条语句,因为它只有一个分号。 在程序中可能还会有复杂一点的语句,具体格式如下: 语句中的空格一般忽略不计,如将上面的语句添加空格,具体格式如下所示: 2.2 语句 初心至善 匠心育人 块是以左大括号开始,以右大括号结束,中间允许存放多条语句,如: 上面的块中虽然有多条语句,但是它们都在同一个块中,因此也是一条语句,这种在同一个块中的多条语句称为复合语句,上面复合语句的作用是输出“Hello World!”,然后返回0。 由于函数通常是以左大括号开始,以右大括号结束,所以一般将函数中被大括号括起来的部分称为函数块,也称函数体。 2.3 块 初心至善 匠心育人 上面的两个式子都是表达式,第一个式子返回2+3的和5,第二个式子直接返回5,因此常量可以看做表达式。 表达式是用于计算值的操作,它返回一个值,具体格式如下: 定义了5个变量a、b、sun、x和y,并将它们的值初始化。 a和b的值为3和5,两者相加为8,将8赋值给sum,然后将sum的值赋给x,最后将x的值赋给y,因此y的值为8,而表达式最终结果也为8。 输出表达式的最终结果,即输出y的值,“%d”表示输出的将是一个整数。它对应着双引号后面的y。这样y的值8将会在“%d”的位置处输出。 2.4 表达式 初心至善 匠心育人 8 第1行为a赋了初始值为5,同时返回a的值为5,因此“int a = 5”是一个表达式,由于末尾多了一个分号,所以它是一个表达式语句。第2行直接返回a的值5,末尾也多了一个分号,因此第2行也算是一个表达式语句。 C语言中用表达式来实现运算操作,表达式组成的语句称为表达式语句。具体示例如下: 2.5 表达式语句 初心至善 匠心育人 2.6 运算符 2.6.1 常用运算符 2.6.2 数学运算符 2.6.3 赋值运算符 2.6.4 复合赋值运算符 2.6.5 自加/自减运算符 2.6.6 关系运算符 2.6.7 逗号运算符 2.6.8 运算符的优先级 初心至善 匠心育人 程序中最常用的是数学运算符、括号运算符、赋值运算符、自加自减运算符和负号运算符。 2.6.1 常用运算符 2.6 运算符 初心至善 匠心育人 求模运算符%用来求出两个操作数相除的余数。例如,5除以3的结果为1余2,求模运算的结果为2。这里需要注意求模运算符%两侧只能是整数,结果的正负取决于被求模数(即运算符左侧的操作数)。例如(-5)%3,结果为-2。 2.6 运算符 2.6.2 数学运算符 初心至善 匠心育人 上面语句中的“=”不是数学中的“等号”,而是赋值运算符,它的作用是将赋值运算符右侧的值赋给左侧,右侧的值为3,赋给左侧的a后,a的值也为3。 赋值运算符是用来对操作数进行赋值。具体格式如下: 常量必须要放在赋值运算符的右侧,不能放在左侧。如3放到右侧是可以的,但是不能放到左侧,如3=a;这样写是错

资源预览图

第2章 表达式与运算符-【千锋教育】C语言程序设计(微课)
1
第2章 表达式与运算符-【千锋教育】C语言程序设计(微课)
2
第2章 表达式与运算符-【千锋教育】C语言程序设计(微课)
3
第2章 表达式与运算符-【千锋教育】C语言程序设计(微课)
4
第2章 表达式与运算符-【千锋教育】C语言程序设计(微课)
5
第2章 表达式与运算符-【千锋教育】C语言程序设计(微课)
6
所属专辑
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。