《计算机程序设计基础》课程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编译 系统仍可能得到不同的结果。在编程时应尽量避免使用表达式 作为函数的实际参数
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-8 逗号运算符和逗号表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-7 自增和自减运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-3 算法的概念和特点.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-2 结构化程序设计方法.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-1 C语言的概述.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-4 算法的表示.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-6 预处理指令#define#include.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-5 第1个C程序解析.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-7 实例求圆柱体底面积和体积.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-9 输入输出函数.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-11 编程风格与常见错误.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-8 标识符和关键字.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第1章 C语言概述 1-10 IO函数值和注释语句.ppt
- 《计算机程序设计基础》课程授课教案(C语言)第8章 数据文件编程方法.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第7章 结构体与共同体.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第6章 指针进阶与内存空间管理.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第5章 模块化编程.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第4章 数组和指针.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第3章 控制结构.pdf
- 《计算机程序设计基础》课程授课教案(C语言)第2章 基本数据类型和运算符.pdf
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-9 其他运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-3 变量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-4 指针变量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-6 赋值运算符和赋值表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-1 基本数据类型.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-2 常量.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-5 算术运算符和算术表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-4 程序中的选择结构-if语句的嵌套形式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-3 程序中的选择结构-if语句的简单形式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-2 程序中的控制运算符.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-5 程序中的选择结构-switch语句.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第3章 控制结构 3-1 基本控制结构.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-13 字符串函数——大小写转换函数.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-16 指针变量的运算——算术运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-15 指针变量的运算——赋值运算.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-14 指向数组的指针定义与初始化.ppt
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-9 字符串函数——strlen.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-12 字符串函数——strcmp.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-11 字符串函数——strcpy.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第4章 数组和指针 4-10 字符串函数——strcat.pptx