大连理工大学软件学院C语言课程PPT 课件.ppt

大连理工大学软件学院C语言课程PPT 课件.ppt

ID:57114056

大小:711.00 KB

页数:76页

时间:2020-07-31

大连理工大学软件学院C语言课程PPT 课件.ppt_第1页
大连理工大学软件学院C语言课程PPT 课件.ppt_第2页
大连理工大学软件学院C语言课程PPT 课件.ppt_第3页
大连理工大学软件学院C语言课程PPT 课件.ppt_第4页
大连理工大学软件学院C语言课程PPT 课件.ppt_第5页
资源描述:

《大连理工大学软件学院C语言课程PPT 课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第6章运算符与表达式C程序设计快速进阶大学教程C程序设计快速进阶大学教程2021/7/292本章要点算术运算赋值运算类型转换自增与自减关系与逻辑表运算其他运算符运算符的优先级与结合性C程序设计快速进阶大学教程2021/7/2936.1理解表达式丰富的运算符和表达式使C程序简洁且功能完C语言是一种表达式语言。表达式是由运算符和运算数组成的式子,按一定规则计算求值的基本单位.运算符—以简洁的方式表达对数据操作的符号。运算数—包含常量、变量和函数等。每个表达式有一个值及其类型。C程序设计快速进阶大学教程2021/7/2946

2、.1理解表达式运算符按其在表达式中所起的作用分为:算术运算符+-*/%自增自减运算符++--赋值运算符=扩展赋值运算符+=-=*=/=%=求字节运算符sizeof强制类型转换符(type)逗号运算符,C程序设计快速进阶大学教程2021/7/2956.1理解表达式运算符按其在表达式中所起的作用分为:关系运算符<<=>===!=逻辑运算符!&&

3、

4、指针运算符*和&分量运算符*->函数调用运算符()下标运算符[]条件运算符?:位运算符<<>>~

5、^&C程序设计快速进阶大学教程2021/7/2966.1理解表达式运算符按运算符

6、连接操作数的个数分:单目运算符—一元算符只有一个操作数的运算符:+、-、++、--、!、sizeof、指针运算符*和部分位操作运算符。双目运算—二元算符连接两个操作数,大部分运算符属于此类。三目运算符连接三个操作数,条件运算符(?:)C程序设计快速进阶大学教程2021/7/297本章要点算术运算赋值运算类型转换自增与自减关系与逻辑表运算其他运算符运算符的优先级与结合性6.2算术运算1.整数运算整数运算表达式的值为整型当双目运算符的两个操作数都是整型,结果值为整型运算例子结果+2+3;<5,int>-13–4;<9,in

7、t>*3*4;<12,int>/8/2;<4,int>6/4;<1,int>4/5;<0,int>-11/2;<-5,int>或<-6,int>6/0;%10%3;<1,int>5%0;sizeofsizeof(256)<4,int>sizeof(int)<4,int>简单截取整数部分由编译器选择除数为0,溢出,无值定义算术运算符+-*/%2021/7/298C程序设计快速进阶大学教程6.2算术运算2.实数运算除求余%运算外,浮点数可以进行各种算术运算运算例子结果+2.0+.

8、3;<2.3,double>5.1+10.0;<15.1,double>-13.6–4.2;<9.4,double>4.0–7.0;<-3.0,double>*3.0*4.4;<13.2,double>7.5*11.0;<82.5,double>/8.6/2.0;<4.3,double>5.0/4.0;<1.25,double>-11.0/4.0;<-2.75,double>6.0/0.0;sizeofsizeof(3.1415)<8,int>sizeof(double)<8,int>算术运

9、算符+-*/%2021/7/299C程序设计快速进阶大学教程6.2算术运算注意:“/”操作符对与不同的数据类型进行不同的操作。对于整型数是除法取整操作:5/2=2对于浮点数则是普通除法:5.0/2.0=2.5%只能对整型数进行操作,不允许对浮点数操作算术运算符+-*/%2021/7/2910C程序设计快速进阶大学教程6.2算术运算3.字符运算每个字符有确定的整数值;字符类型的数据象整型数据一样,可以进行相关运算。要保证表达式的结果在有效范围内,才能表示相应的字符。有符号的char型数据的字面值在-128到127之间AS

10、CII码0~32和127表示控制功能字符;A~Z,a~z,0~9的码值范围?‘B’+1,’D’-‘A’,‘a’-32算术运算符+-*/%2021/7/2911C程序设计快速进阶大学教程C程序设计快速进阶大学教程2021/7/29126.2算术运算4.数值函数头文件中声明和数学运算相关的函数.函数结果说明floor(x)返回不大于x的最大整数fabs(x)返回x的绝对值exp(x)返回e的x次幂exlog(x)返回x的自然对数(以e为底)log10(x)返回x的对数(以10为底)pow(x,y)返回x的y

11、次幂xysqrt(x)返回x的平方根sin(x)弧度x的正弦值cos(x)弧度x的余弦值tan(x)弧度x的正切值C程序设计快速进阶大学教程13例6.1编程实现角度与弧度的转换,并计算三角函数的值。#include#include#definePI3.14159intmain(){doublean

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

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

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