1 / 43
文档名称:

c 语句和表达式.ppt

格式:ppt   大小:699KB   页数:43页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c 语句和表达式.ppt

上传人:相惜 2021/7/28 文件大小:699 KB

下载得到文件列表

c 语句和表达式.ppt

相关文档

文档介绍

文档介绍:第4章 语句和表达式
主要内容
语句和表达式
赋值语句与赋值表达式
算术运算
关系运算
逻辑运算
条件运算
逗号表达式
sizeof运算
位运算
小结与作业
.
2
语句与表达式
C++中的语句
语句是程序组成的基本单位,必须是以” ;”结束
执行语句是为了完成某个操作或修改某个数据
C++语言的语句类型
变量声明语句,如:int x, y;
执行语句:
流程控制:if-else;do-while;for;switch;continue;break;
表达式语句: x=0;x = x + 1;
函数和流对象调用语句
空语句: 只有一个分号的语句,其形式为:;
什么也不做,只表示语句的存在
自顶向下程序设计时用在那些未完成的模块中
复合语句: {t = x; x = y; y = t;}
.
3
语句与表达式
int main()
{
DataInitialze();
DataProcess();
DataOutput();
}
void DataInitialze()
{
;
}
if (x>9)
;
else
cout<<x<<endl;
.
4
语句与表达式
表达式
由操作符、操作数和标点符号组成的序列,用来说明一个计算过程,如 z = x+y
操作数也称为运算量或数据,可以是常量、变量或函数;只有数据的式子是最简单的表达式。
操作符描述的是对数据进行的操作,C++语言的操作符有40多种;根据操作符需要的操作数个数不同,将操作符分为 3 类:单目运算符、双目运算符和三目运算符;
表达式可以嵌套,如 2+3+5*sizeof(int)/345
表达式根据某些约定、求值次序、结合性和优先级规则来进行计算
约定:类型转换的约定,由低高
求值次序:与编译器有关
.
5
赋值语句
操作符:=
作用是将一个数据赋给一个变量,如 int a=3;
将一个表达式的值赋给一个变量,如 int a=3;int b=a+3;
赋值表达式
由赋值运算符将一个变量和一个表达式连接起来的式子
语法形式: <变量> <赋值运算符> <表达式>
赋值表达式求解过程:将赋值运算符右侧“表达式”的值赋给左侧的变量。表达式的值就是被赋值的变量的值。
上述一般形式中的“表达式”还可以是一个赋值表达式: a=(b=5)
C语言允许连续赋值
.
6
赋值语句
变量赋初值
程序中常需要对一些变量预先设置初值。
C++语言允许在定义变量的同时使变量初始化。
int a=3; /*指定a为整型变量,初值为3*/
float f=; /*指定f为实型变量,*/
char c=‘a’; /*指定c为字符变量,初值为‘a’*/
也可以使被定义的变量的一部分赋初值。
int a,b,c=5; /*指定a,b,c为整型变量,只对c初始化*/
如果对几个变量赋予初值3,应写为:int a=3,b=3,c=3;
不能写成:int a=b=c=3
注意:int a=3;
相当于:int a; /*指定a为整型变量*/
a=3; /*赋值语句,将3赋给a*/
int a,b,c=5;
相当于:
int a,b,c; /*指定a,b,c为整型变量*/
c=5; /*赋值语句,将5赋给c*/
.
7
算术运算与赋值
中学阶段已学过的算术运算
基本运算:+、-, ×, ÷, 取余
其它运算:取整、求整(四舍伍入),()
C++中的基本算术运算
+、﹣、*(乘)、/(除)、%(求余)
双目或双元运算符
+、-、*、/ 的运算量可以是整型、实型甚至为字符型
如:4 + 8、8/5、*4 、 ‘A‘ – 1
/对于整型数为除法取整操作,如 5/2结果为2;对于浮点数则为通常意义上的除法,
% 要求两个运算量必须是整型数,否则会引起编译错误
如:5%2 、 %2
.
8
算术运算与赋值
C++中的基本算术运算
双目运算符在运算时运算结果的类型取决于参与运算的两个运算量的数据类型
类型一致时,结果为参与运算的两个运算量的数据类型;
当两个运算量的类型不一致时,系统会自动进行类型转换,转换成相同的类型之后再进行运算—称为隐式类型转换;
隐式类型转换规则:转换总是朝表达能力更强的方向并且转换总是逐个运算符进行;
char
short
int
long int
double
long double

最近更新

2024年小学语文老师辞职报告 21页

2024年小学语文新课标新教材培训的心得体会(.. 59页

喉罩全麻胸腔镜手术的临床研究的开题报告 2页

2024年小学英语自我评价 16页

唐代高道司马承祯思想研究的开题报告 2页

哈尔滨市新型农村社会养老保险研究中期报告 2页

呼和浩特市新建民办幼儿园园本培训个案研究的.. 2页

2024年小学美术教师个人工作总结(集锦15篇) 35页

2024年小学综合活动教学计划 44页

含铜、钴金属配合物的合成、表征及与DNA相互作.. 2页

2024年小学的作文[汇编3篇] 3页

2024年小学生调查报告集合15篇 68页

台风非平稳激励下的悬索桥时域抖振分析的开题.. 2页

2024年小学生社会实践总结15篇 40页

2024年小学生班干部的竞选演讲稿范文 14页

2024年小学生演讲稿8篇[热门] 13页

学校教研组的工作计划四篇 18页

取代线性五吡咯及噻呋啉化合物的合成表征及电.. 2页

双馈风力发电机测试系统的研制中期报告 2页

第十一章 细胞质遗传 57页

2024年小学生学习计划安排-学习计划 4页

双向全贯流式抽水装置研究的开题报告 2页

去氨多重乳液吸附肠道氨治疗肝性脑病的研究的.. 2页

【越剧何文秀全剧本】越剧剧本《清月》 10页

店铺装修施工组织方案 34页

海南省【小升初】2023年小升初数学试卷含答案.. 7页

党员违反政治纪律处分心得体会五篇 8页

设备工程监理规范 18页

资金来源合法承诺书 2页

七年级下册英语短语归纳 10页