中国高校课件下载中心 》 教学资源 》 大学文库

《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-10 混合运算

文档信息
资源类别:文库
文档格式:PPTX
文档页数:7
文件大小:1.25MB
团购合买:点击进入团购
内容简介
《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-10 混合运算
刷新页面文档预览

武汉理工大学计算机学院信息技术会00心00000000009000000计算机程序设计基础C语言主讲教师:李宁武汉理工大学Wuhan Universityof Technology

主讲教师:李宁

计算机程序设计基础C语言00094香E混合运算武汉理工大学Wuhan Universityof Technology

计算机程序设计基础C语言

混合运算不同类型的数据在运算时,首先进行类型转换,高doublefloat使之成为同类型数据,然后再运算。这种转换称为自动类型转换(AutomaticConversion),由编译系long统自动完成图中横向箭头表示必定的转换;图中纵向箭头表unsigned示参加运算的数据类型不同时进行转换。char,shortint低自动类型转换规则

 不同类型的数据在运算时,首先进行类型转换, 使之成为同类型数据,然后再运算。这种转换称 为自动类型转换(Automatic Conversion),由编译系 统自动完成  图中横向箭头表示必定的转换;图中纵向箭头表 示参加运算的数据类型不同时进行转换。 自动类型转换规则

各种类型数据的混合运算char ch=l ;+(f *d)+(ch/i)(f+i)int i=l;1intdoubledoublefloat f=1.5;double d=1l.3, dd;intdoubledoubledd=(ch/i)+(f*d)+(f+i)doubledouble

char ch=1; int i=1; float f=1.5; double d=1.3, dd; dd=(ch/i)+(f*d)+(f+i);

不同种类的运算符的混合运算处理不同运算符的混合运算时,特别要注意其功能、优先级别、结合方向的差异,这些差异决定了表达式中各种运算的先后次序。一般地,优先级不同时,先高后低;优先级相同时,看结合方向。■初学者在学习过程中,应多练习各种不带()的表达式以及判断其结果值的题目,有助于学习、巩固以致熟练掌握运算符的优先级及结合方向的规则。而在编程时,应在表达式中多用()来明确运算次序,增加程序的可读性

 处理不同运算符的混合运算时,特别要注意其功能、优先级别、结合方 向的差异,这些差异决定了表达式中各种运算的先后次序。一般地,优 先级不同时,先高后低;优先级相同时,看结合方向。  初学者在学习过程中,应多练习各种不带( )的表达式以及判断其结果值 的题目,有助于学习、巩固以致熟练掌握运算符的优先级及结合方向的 规则。而在编程时,应在表达式中多用( )来明确运算次序,增加程序的 可读性

表达式的书写和常用数学函数的使用■在书写表达式的过程中应遵守C语言的语法规则。1写为:S=1.0/(x*y*z)或 s=1.0/x/y/zS=xyzs=↓(x*+y") 写为: s=0.25*(x*x+1/y/y/y)在程序中使用数学库函数应注意两点:①应在程序前面加上编译预处理命令#include;②要正确理解函数的意义并遵守函数及其参数的有关规定,如:参数个数、参数类型以及参数单位,并注意函数返回值的类型和单位。tanx+cotx应写成(tan(x)+1/tan(x))/(sin(x)+cos(x)),x为弧度sinx+cosxex应写成sqrt(exp(x)/(y-2))Vy-2

 在书写表达式的过程中应遵守C语言的语法规则。 写为: s=1.0/(x*y*z) 或 s=1.0/x/y/z 写为:s=0.25*(x*x+1/y/y/y)  在程序中使用数学库函数应注意两点: ① 应在程序前面加上编译预处理命令#include ; ② 要正确理解函数的意义并遵守函数及其参数的有关规定, 如:参数个数、参数类型以及参数单位,并注意函数返回值的类型和单位。 xyz s 1 = ( ) 4 1 2 3 s x y − = +

表达式的书写和常用数学函数的使用在标准C中调用函数时,实际参数可以是常量、变量、表达式等,实际参数的处理顺序没有统一规定。多数系统采用从右至左的方式,也有的系统采用从左至右的方式,使用时应当注意。另外,即使都是采取从右至左处理参数的方法,不同的C编译系统仍可能得到不同的结果。在编程时应尽量避免使用表达式作为函数的实际参数

 在标准C中调用函数时,实际参数可以是常量、变量、表达式 等,实际参数的处理顺序没有统一规定。多数系统采用从右至 左的方式,也有的系统采用从左至右的方式,使用时应当注意。 另外,即使都是采取从右至左处理参数的方法,不同的C编译 系统仍可能得到不同的结果。在编程时应尽量避免使用表达式 作为函数的实际参数

已到末页,全文结束
刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档