全国计算机二级C语言程序设计讲义运算符和表达式.ppt
《全国计算机二级C语言程序设计讲义运算符和表达式.ppt》由会员分享,可在线阅读,更多相关《全国计算机二级C语言程序设计讲义运算符和表达式.ppt(29页珍藏版)》请在三一办公上搜索。
1、第三讲 运算符和表达式,一、表达式,二、算术运算符和算术表达式,四、算术表达式中数据类型的转换,三、标准库函数调用,六、增量运算符与增量表达式,七、逗号运算符与逗号表达式,五、赋值运算 1、赋值运算符和赋值表达式 2、复合赋值运算,一、表达式,表达式:由常量、变量、函数和运算符组成的式子称为表达式。,例:计算圆面积的语句:s=3.14159*r*r;该语句中,r,3.14159,3.14159*r,3.14159*r*r,s=3.14159*r*r 都是表达式 其中,*是运算符,r是变量,3.14159是常量,表达式的求值规则,按照运算符的优先级和结合性的规定顺序进行。,有的运算符只需要一个运
2、算对象,这种运算符称为单目运算符;如5中的()负号需要两个运算对象的称为双目运算符;如加(),减(),乘(*),除(/),一个表达式有一个值及其类型,它们等于计算表达式所得结果的值和类型。,二、算术运算符和算术表达式,算术运算符:算术运算符用于各类数值运算。算表达式中的运算对象都是算术量,即整型、实型或字符型。,下表为基本的算术运算符:,其中单目运算符负号()的优先级最高,为2,除法运算符“/”进行求商运算。对于不同类型的运算对象,除法表达式计算结果的类型也会不同。,例:计算x/y如果x,y是整型,则结果为整型,小数部分被略去。如果x,y中有一个实型量,则x,y都被转化为double类型进行运
3、算,结果为double类型量,运算实例:x,y为整型量:5/2结果为2,整型量 2/5结果为0,整型量,x,y其中一个为实型量:5.0/2或5/2.0或5.0/2.0结果为2.5,实型量,“”是求余运算。ab计算a除以b后的余数,也是a模b的值。它要求两个运算对象都是整型量,其结果也是整型量。,例:52结果为1 25结果为0,例:将数学式改写成算术表达式,一般数学式a(b+c)+dac,算术表达式(a*(b+c)+d)*a*c 将方括号改成圆括号,*不能省略,x/(x+y)+1.0/x*y 其中不能出现分数,改用除法运算符,圆括号不能缺少,3.14159*r*r/2.0 其中 为非字母字符,要
4、用实型常量代替,例:基本数学运算符程序实例,main()int a,b,c1,c2;a=3,b=-7;c1=b/a;c2=b%a;printf(c1=%dtc2=%dn,c1,c2);c1=a/b;c2=a%b;printf(c1=%dtc2=%dn,c1,c2);,程序运行输出:c1=-2 c2=-1c1=0 c2=3,三、标准库函数调用,对于某些数学运算,如求平方根,指数、对数运算,C语言中有标准库函数对其进行计算。,调用函数格式:函数名(参数,参数,),其中函数名有由系统提供,不同C的编译系统,提供的函数名不同,使用时需查阅相关手册。,调用函数时,参数的类型必须与系统规定一致。,调用标准
5、库函数之前,通常要用预编译命令“#include”将所需要的库函数信息包含到用户源文件中。,如:在使用数学库函数以前,需使用编译命令 include“math.h”,例:计算 的值,include“math.h”main()double x,y;x=5.0;y=7.0;printf(“z=fn”,x*(2.0+pow(x,y);,四、算术表达式中数据类型的转换,当表达式中的各类数值型数据参与混合运算时,要进行类型转换。,转换方式自动转换:数据类型自动由低级向高级转换。强制转换:将表达式的运算结果强制转换成指定的数据类型。,如下表达式是合法的:13.14159+0+A,自动转换规则:,例:数据类
6、型自动转换实例,有如下变量类型:char c;int i;float f;double d;计算表达式:c+f+i+d,char float int double,c+f+i+d,int double,double double,double,double,强制转换:,格式:(数据类型说明符)(表达式),注意:1)强制转换属单目运算,运算优先级为2。2)强制转换得到的是中间变量类型,原变量 类型不变。,例:int x,y;float z;(float)(x+y);(int)z+x;,五、赋值运算,1、赋值运算符和赋值表达式,赋值表达式的一般格式为:变量表达式,说明:,赋值运算符左边必须是变量而
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国计算机 二级 语言程序设计 讲义 运算 表达式
链接地址:https://www.31ppt.com/p-6550538.html