- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学课件课件PPT医学培训课件教育资源教材讲义
*;计算机科学学院;计算机科学学院;计算机科学学院;计算机科学学院;计算机科学学院;计算机科学学院;计算机科学学院;计算机科学学院;计算机科学学院;计算机科学学院;计算机科学学院;计算机科学学院;计算机科学学院;计算机科学学院;变量;计算机科学学院;计算机科学学院;计算机科学学院;计算机科学学院;使用单精度浮点数;使用双精度浮点数;使用字符型数据;2.4 运算符与表达式 ;运算符;1 基本算术运算符
;2 自增(“++”)自减(“--”)运算符
都是单目运算符,而且运算对象必须是变量,不能是常量。
结合方向都是“自右至左”,它们的作用是使运算对象的值加1或减1。
可以作前置运算符(如++x和--x),也可以作后置运算符。
不考虑表达式值的情况下,前缀运算和后缀运算的效果完全相同
;【程序源代码】
main()
{
int i,x,y;
i=5;
x=i++;
printf(i=%d,x=%d\n,i,x);
i=5;
y=++i;
printf(i=%d,y=%d\n,i,y);
} ;【例2-7】分析下列程序的输出结果。
main()
{
int a=3,b=5,c;
c=(++a)*b;
printf(a=%d,c=%d\n,a,c);
a=3;
b=5;
c=(a++)*b;
printf(a=%d,c=%d\n,a,c);
};用算术运算符或圆括号将运算对象(常量、变量和函数)连接起来的式子。
例如:
x*y%c-0.9+A,a*b/c+8.2
都是合法的算术表达式。
;程序分析;【例2-8】分析下列程序的输出结果,注意其中的算术表达式。
main()
{ int a,b,c;
a=6;
b=6;
c=6;
a=++b-++c;
printf(%d,%d,%d\n,a,b,c);
a=++b+c++;
printf(%d,%d,%d\n,a,b,c);
a=b--+--c;
printf(%d,%d,%d\n,a,b,c); };复习:第二次课重点内容;1.赋值运算符“=”
作用:将一个数据赋给一个变量。
在赋值运算符“=”之前加上其他运算符,就构成了复合赋值运算符。
;2.赋值表达式
由赋值运算符“=”将一个变量和表达式连接起来的式子。一般格式为:
变量 = 表达式;;【例2-9】分析下列程序的输出结果。
#include stdio.h
main()
{
float a,b=1;
a=3/2;
b+=b;
printf(a=%f\n,a);
printf(“b=%f\n,b);
};;复习:第二次课重点内容;1.关系运算符
关系运算符用于比较两个运算对象的大小。C语言提供的关系运算符,如下所示:
;使用关系运算符,应注意优先级:
;2??关系表达式
关系表达式就是用关系运算符将两个或两个以上运算对象连接起来的式子。其中运算对象可以是常量、变量或表达式。
;【例2-11】若有定义如下:
char c=d;
int m=2,n=5;
求下列各表达式的值。
(1)c+1==e
(2)c+A-a!= D
(3)m-2*n=n+9
(4)m==2n
;逻辑运算符和逻辑表达式;逻辑运算符和逻辑表达式;【例2-12】设x=5,y=7,a=6,b=9,
求:表达式(x=ab)(y=ba)的值及变量x和y的值。
【分析】
求表达式“(x=ab)(y=ba)”的值,
先求表达式“(x=ab)”的值。 ab为假,变量x的值为0,表达式“(x=ab)”的值为假。
对于运算符“”,左边的运算对象为0,则右边的表达式“(y=ba)”不再进行求解,表达式“(x=ab)(y=ba)”的值为0,变量y的值不变。
【结果】
x=0 y=7;程序分析;C语言程序设计——第二章 数据类型、运算符和表达式 SCS-SWPU;C语言程序设计——第二章 数据类型、运算符和表达式 SCS-SWPU;1.条件运算符
用于连接三个运算对象,是C语言中惟一的三目运算符。
2.条件表达式
一般格式为:
表达式1?表达式2 : 表达式3;;【例2-14】输入两个整数,求最大数。;#include stdio.h
main()
{
int a, b,max;
printf(input a,b: );
scanf(%d, %d, a, b);
max=ab?a:b;
printf(the ma
您可能关注的文档
- 湿热类温病教学幻灯片讲义.ppt
- 石油储量研究教学幻灯片讲义.ppt
- 石油炼制工程教学幻灯片讲义.ppt
- 时变电磁场教学幻灯片讲义.ppt
- 时间管理教学幻灯片讲义.ppt
- 时间轴与帧-Flash教学幻灯片讲义.ppt
- 时数列的综合应用教学幻灯片讲义.ppt
- 时序电路的分析与设计教学幻灯片讲义.ppt
- 时域分析法教学幻灯片讲义.ppt
- 时域离散系统的网络结构及数字信号处理的实现教学幻灯片讲义.ppt
- 数据链路层教学幻灯片讲义.ppt
- 数据描绘用户兴趣—ochirly、FivePlus大数据应用分享教学幻灯片讲义.pptx
- 数据通信基础与物理层教学幻灯片讲义.ppt
- 数据通信基础知识教学幻灯片讲义.ppt
- 数据挖掘原理与SPSSClementine应用宝典第1章数据挖掘概述教学幻灯片讲义.ppt
- 数据挖掘原理与SPSSClementine应用宝典第5章数据预处理教学幻灯片讲义.ppt
- 数据挖掘原理与SPSSClementine应用宝典第6章回归分析教学幻灯片讲义.ppt
- 数据挖掘原理与SPSSClementine应用宝典第8章聚类分析教学幻灯片讲义.ppt
- 数据挖掘原理与SPSSClementine应用宝典第9章决策树算法教学幻灯片讲义.ppt
- 数据挖掘原理与SPSSClementine应用宝典第10章关联规则教学幻灯片讲义.ppt
文档评论(0)