轻松学C语言之程序的基本单位——语句.pptx

轻松学C语言之程序的基本单位——语句.pptx

ID:52635593

大小:1.49 MB

页数:44页

时间:2020-01-31

轻松学C语言之程序的基本单位——语句.pptx_第1页
轻松学C语言之程序的基本单位——语句.pptx_第2页
轻松学C语言之程序的基本单位——语句.pptx_第3页
轻松学C语言之程序的基本单位——语句.pptx_第4页
轻松学C语言之程序的基本单位——语句.pptx_第5页
资源描述:

《轻松学C语言之程序的基本单位——语句.pptx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第3章程序的基本单位——语句C程序的执行部分是由语句组成的。程序的功能也是由执行语句实现的。所以程序的基本单位是语句。要想开发C程序,我们要先学习C语言程序的语句。在C语句中,我们会用到有关运算符的计算结果以及语句块的作用域,本章将详细介绍这些内容。3.1语句的构成C语言中,语句是由表达式加上”;”构成的。基本语句有控制语句、表达式语句、空语句、复合语句、函数调用语句。这里我们主要讲表达式语句,其它语句在以后用到我们再讲。C语句的构成如图3.1所示。3.1语句的构成3.1语句的构成3.2运算符C

2、语句中的表达式是由数据以及运算符所组成的。数据我们在第2章已经详细介绍过了,本节中我们将介绍赋值运算符。在众多的运算符中,最基本的就是赋值运算符。赋值运算符可以把表达式的运行结果赋值给一个变量,从而根据输出的这个变量的值得到表达式的结果。3.2.1赋值运算C语言中,赋值运算分为程序中指定赋值和人工输入赋值运算。它的作用是将一个表达式的值赋给一个左值。1.程序中指定赋值运算程序中指定赋值主要通过赋值运算符来实现,其基本形式如图3.4所示。1.程序中指定赋值运算2.人工输入赋值运算人工输入赋值是指在

3、程序运行中,由用户手动输入需要处理的数据。C语言中,使用的是库标准函数scanf()来进行的。scanf()函数在接收数据时,是通过空格来区分数据项的。scanf()函数的一般形式如图3.6所示。2.人工输入赋值运算格式意义%d输入十进制整数%o输入八进制整数%x输入十六进制整数%u输入无符号十进制整数%f或%e输入实型数(f%用小数形式,e%指数形式)%c输入单个字符%s输入字符串2.人工输入赋值运算3.特殊的赋值——变量初始化变量声明是确认该标识符已被系统使用,定义是为变量所代表的值分配内存

4、。初始化时是指定该内存保存的值。如果没有对变量进行初始化,该变量的值是不确定的。由此可见,对变量初始化是相当有必要的,C语言中,变量的声明和定义是放在一起进行的。变量初始化的形式如图3.9所示。3.特殊的赋值——变量初始化3.2.2数据类型的转换当赋值运算符右边的数据类型和左边的数据类型不一样时,就会出现数据类型转换。数据类型转换可以分为隐式转换和显示转换。1.隐式转换在C程序中,隐式转换就是系统默认的,不需要加以声明就可以进行的转换。在隐式转换过程中,编译器无需对转换进行详细检查就能够安全地执

5、行转换。下面是隐式转换的常见的几种情况,如图3.12所示。1.隐式转换1.隐式转换2.显示转换显示转换也就是强制类型转换。如果系统的隐式转换不是我们所想要的结果,那么我们可以通过强制类型转换将一个表达式的数据类型转换成我们所需的数据类型。显示转换形式如图3.15所示。3.3常用的其它运算符C语言中,我们常用的运算符除了赋值运算符还有算术运算符、位运算符、复合运算符以及自增、自减运算符等,下面将讲解这几类运算符的使用。3.3.1位运算符位运算符是计算机语言的集中运算。包括按位与、按位或、按位非、按

6、位异或等等,它用来对二进制数的值进行各种处理。C语言提供的位运算符如表3-2所示。位运算符含义结合性&按位与自左向右

7、按位或自左向右^按位异或自左向右~按位取反自右向左<<左移自左向右>>右移自左向右3.3.1位运算符3.3.1位运算符3.3.1位运算符符号名称作用意义说明<<左移位将操作数的二进制位整体按照顺序向左移,右端空出的位补0,左端移出最高位以外的位丢失a<>右移位将操作数的二进制位整体按照顺序向右移,左端补

8、0或补1,右端移出超出最低位被丢失a>>n,代表a的二进制位顺序右移n位(n为整数)右移运算与操作数的符号有关.就VC++6.0而言:无符号数为“逻辑右移”,即左端空出位一律补0;有符号数为“算术右移”,即正数右移,空位补0,负数右移,空位补13.3.1位运算符3.3.2算术运算符算术运算符包括加、减、乘、除运算符(+、-、*、/)和求模取余运算符(%)。算术运算符是双目运算符,其操作数一般是整数和浮点数(或者是结果为整数或浮点数的表达式)。C语言中的算术运算符符号、名称、功能及其相关示例,如表

9、3-4所示。其中,已知a=10,b=4。运算符运算符名称功能示例结合性结果+加法运算符表示两个数相加a+b自左向右14-减法运算符表示两个数相减a-b自左向右6*乘法运算符表示两个数相乘a*b自左向右40/除法运算符表示两个数相除a/b自左向右2.5%模运算符表示取模a%b自左向右23.3.2算术运算符3.3.2算术运算符5/-3=-1-5/-3=15%-3=-2-5%-3=23.3.3自增、自减运算符自增、自减运算符“++”和“--”也可包含在算术运算符的范畴中。它们的表示形式和实现功能如图3

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。