下载此文档

c 语句和表达式.ppt


文档分类:IT计算机 | 页数:约43页 举报非法文档有奖
1/43
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/43 下载此文档
文档列表 文档介绍
第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

c 语句和表达式 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数43
  • 收藏数0 收藏
  • 顶次数0
  • 上传人相惜
  • 文件大小699 KB
  • 时间2021-07-28