C语言的发展历史

C语言的发展历史

ID:37581280

大小:44.00 KB

页数:10页

时间:2019-05-25

C语言的发展历史_第1页
C语言的发展历史_第2页
C语言的发展历史_第3页
C语言的发展历史_第4页
C语言的发展历史_第5页
资源描述:

《C语言的发展历史》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第2次复习C语言的发展历史,特点。计算机的进制转换,数据类型,常量与变量的概念与运用。新课导入对计算机内部各常量和变量进行算数运算和逻辑运算。正课2.4运算符和表达式在C语言中,除控制语句和输入输出函数外,其它所有基本操作都作为运算符处理。1.五种基本算术运算符+、-(减法/取负)、*、/、%(求余数)(1)关于除法运算/C语言规定:两个整数相除,其商为整数,小数部分被舍弃。例如,5/2=2。(2)关于求余数运算%10要求两侧的操作数均为整型数据,否则出错。2.表达式和算术表达式(1)表达式的概念用运算符和括号将运算对象(常量、变量和函

2、数等)连接起来的、符合C语言语法规则的式子,称为表达式单个常量、变量或函数,可以看作是表达式的一种特例。将单个常量、变量或函数构成的表达式称为简单表达式,其它表达式称之为复杂表达式。(2)算术表达式的概念表达式中的运算符都是算术运算符。例如,3+6*9、(x+y)/2-1等,都是算术表达式。良好的源程序书写习惯:在表达式中,在双目运算符的左右两侧各加一个空格,可增强程序的可读性。请比较表达式“(x+y)/2–1”与“(x+y)/2–1”,您认为哪个的可读性更好一些?3.关系表达式和关系运算<>>=<===!=104.逻辑表达式和逻辑运算

3、&&

4、

5、!5.C语言特有的运算和运算符一、自增(++)、自减(--)运算1.作用自增运算使单个变量的值增1,自减运算使单个变量的值减1。2.用法与运算规则(1)前置运算──运算符放在变量之前:++变量、--变量先使变量的值增(或减)1,然后再以变化后的值参与其它运算,即先增减、后运算。(2)后置运算──运算符放在变量之后:变量++、变量--变量先参与其它运算,然后再使变量的值增(或减)1,即先运算、后增减。10[案例]自增、自减运算符的用法与运算规则示例。/*案例代码文件名:AL2_4.C*//*程序功能:自增、自减运算符的用法与运算规

6、则示例*/main(){intx=6,y;printf("x=%d",x);/*输出x的初值*/y=++x;/*前置运算*/printf("y=++x:x=%d,y=%d",x,y);y=x--;/*后置运算*/printf("y=x--:x=%d,y=%d",x,y);}程序运行结果:x=6y=++x:x=7,y=7y=x--:x=6,y=7思考题:如果将案例“y=++x;”语句中的前置运算改为后置(y=x++;),“y=x--;”语句中的后置运算改为前置(y=--x;),程序运行结果会如何?103.说明(1)自增、自减运

7、算,常用于循环语句中,使循环控制变量加(或减)1,以及指针变量中,使指针指向下(或上)一个地址。(2)自增、自减运算符,不能用于常量和表达式。例如,5++、--(a+b)等都是非法的。(1)在表达式中,连续使同一变量进行自增或自减运算时,很容易出错,所以最好避免这种用法。二逗号运算(,)及其表达式C语言提供一种用逗号运算符“,”连接起来的式子,称为逗号表达式。逗号运算符又称顺序求值运算符。1.一般形式表达式1,表达式2,……,表达式n2.求解过程自左至右,依次计算各表达式的值,“表达式n”的值即为整个逗号表达式的值。10例如,逗号表达式

8、“a=3*5,a*4”的值=60:先求解a=3*5,得a=15;再求a*4=60,所以逗号表达式的值=60。又例如,逗号表达式“(a=3*5,a*4),a+5”的值=20:先求解a=3*5,得a=15;再求a*4=60;最后求解a+5=20,所以逗号表达式的值=20。注意:并不是任何地方出现的逗号,都是逗号运算符。很多情况下,逗号仅用作分隔符。(1)5.运算符的优先级与结合性(1)C语言规定了运算符的优先级和结合性。所谓结合性是指,当一个操作数两侧的运算符具有相同的优先级时,该操作数是先与左边的运算符结合,还是先与右边的运算符结合。自左

9、至右的结合方向,称为左结合性。反之,称为右结合性。结合性是C语言的独有概念。除单目运算符、赋值运算符和条件运算符是右结合性外,其它运算符都是左结合性。(2)表达式求值1)按运算符的优先级高低次序执行。例如,先乘除后加减。2)如果在一个运算对象(或称操作数)两侧的运算符的优先级相同,则按C语言规定的结合方向(结合性)进行。例如,算术运算符的结合方向是“自左至右”,即:在执行“a–b+c”时,变量10b先与减号结合,执行“a-b”;然后再执行加c的运算。6.数据类型转换(1)在C语言中,整型、实型和字符型数据间可以混合运算(因为字符数据与整

10、型数据可以通用)。如果一个运算符两侧的操作数的数据类型不同,则系统按“先转换、后运算”的原则,首先将数据自动转换成同一类型,然后在同一类型数据间进行运算。转换规则如图2-5所示。1)横向向左的箭头,表示必须

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

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

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