C语言课程ppt2讲义人生上传

合集下载

第二讲简单C语言程序入门课件

第二讲简单C语言程序入门课件

if语句
根据条件判断执行不同的代码块。
for语句
循环执行一段代码指定的次数。
函数
01
02
03
04
函数定义
定义函数名、返回类型和参数 列表。
函数调用
通过函数名和参数列表调用函 数。
函数参数传递
按值传递或按指针传递。
函数返回值
函数执行完毕后返回一个值。
03 C语言程序结构
程序的构成
01
程序由预处理指令、函 数、变量和语句组成。
算术运算符
+、-、*、/等,用于进行数学 运算。
逻辑运算符
&&、||、!等,用于进行逻辑 运算。
其他运算符
()、[]、->等,用于改变运算 顺序或访问数组元素或结构体 成员。
流程控制语句
while语句
switch语句
当条件满足时重复执行一段代码。
do-while语句
根据不同的值执行不同的代码块。
先执行一段代码,然后判断条件 是否满足,如果满足则重复执行。
控制流语句如if、 while、for等用于控 制程序的执行流程。
程序的调试与优化
01
02
03
04
调试是查找和修复程序中错误 的过程。
使用调试器可以单步跟踪程序 的执行,查看变量的值和内存
状态。
优化是通过改进代码结构和算 法,提高程序的性能和效率。
常见的优化技巧包括减少循环 次数、使用更高效的数据结构
和算法等。
04 C语言编程实践
输入输出函数的使用
总结词
了解并掌握C语言中的输入输出函数,如printf()和scanf(),是编写C语言程序 的基础。

C语言第二章PPT课件

C语言第二章PPT课件

64位
4字节
7精度
4字节
16精度
从低精度转换到高精度,会使精度损失 float a=0.1234567890123456789013456 printf(“%f/n”,a); //精度损失
19
第19页/共27页
限定词const
• const将变量限定为“只读”,无法改变其值 const int a=3; a++; //对只读变量自加,编译报错
• 定义const变量时,必须初始化(赋初值) const int a; //未初始化,报错 const int a=3;//初始化为3,正确
20
第20页/共27页
限定词volatitle
• 修饰的变量必须每次重新读取这个变量值
21
第21页/共27页
小结
• 说出整形、浮点型、字符型的字节长度 • 说出数字71转换成字符型,结果是多少 • 说出=与==的含义 • 说出&&与||的含义 • 换行符是什么?
25
第25页/共27页
26
第26页/共27页
感谢您的欣赏!
27
第27页/共27页
16
第16页/共27页
字符型和整形转换 int a=67; char b=‘A’;
printf(“%c”,a); //让a输出成%c,即输出成字符 printf(“%d”,b); //让b输出成%d,即输出成整数
注意啦: 1、字符型转换为整形,输出对应的ASCII码 2、整形转换为字符型,则将该数字当ASCII码处理 31、7 由于ASCII码只有127位,所第以17数页/共字27大页 小不能超过127
22
第22页/共27页
上机实验

C语言课件(非常详细)教学课件

C语言课件(非常详细)教学课件

C语言程序设计
6
计算机
C语言概述
计算机(Computer)
能进行计算和逻辑判断的设备 在一组指令(instructions)——程序(programs)的控制下 处理数据
硬件(Hardware)
组成计算机的各种物理部件 键盘、鼠标、显示器、内存、硬盘、光驱等等
软件(Software)
计算机中运行的程序和数据
➢ 比较好的做法是为验证程序的正确性设计一个测试计划。 ➢ 越早做越好,因为它有助于理清程序员的思路。
程序中的错误被称为bug,调试(Debug)就是要发现并 修正错误。
24
C语言的编程环境
C语言概述
开发程序的具体操作取决于使用的编程环境
因为C语言是可移植的,所以它在许多环境中都是可用的。
➢ 例如UNIX、Linux、Windows和MS-DOS。
C语言编程环境包括一系列程序。
➢ 编辑器 ➢ 编译器
编辑器 源代码
Hello.c
➢ 链接器 ➢ 运行和调试环境
编译器 如果有错
Hello.obj
目标代码

启动代码
库代码

链接器 如果有错
Hello.exe
可执行代码
执行
如果有错
25
C语言的编程环境
C语言概述
编辑器
使用一个文本编辑器程序输入源代码,并将代码保存在源 文件中。
一般,C程序的源文件名称的扩展名是.c
➢ 例如welcometoyou.c和Hello.c。
该名称应该遵循特定的操作系统的命名规则。
➢ 例如,MS-DOS要求基本名包含的字符数不能大于8,所以 welcometoyou.c不是合法的DOS文件名。

C语言程序设计教程ppt课件完整版pptx

C语言程序设计教程ppt课件完整版pptx
C语言的应用领域
计算机系统基本概念
计算机系统的组成 操作系统的基本概念 计算机中的数与编码
编程环境与工具安装配置
01
常见的C语言编程环境
02
安装与配置C语言编译器
使用集成开发环境(IDE)进行C语言编程
03
第一个C程序:Hello, World!
01
C程序的基本结 构
02
编写Hello, World!程序
应用场景
适用于需要根据特定条件提前终 止循环或跳过某些循环操作的情 况。
04 函数与模块化设计
函数定义和调用
01
函数定义
包括函数名、参数列表、返回值 类型和函数体等部分,用于描述 函数的功能和实现细节。
函数调用
02
03
函数声明
通过函数名和参数列表来调用函 数,实现相应功能并获取返回值 。
在使用函数之前,需要对函数进 行声明,以便编译器识别函数的 存在和调用方式。
THANKS FOR WATCHING
感谢您的观看
指针运算符
包括取地址运算符&和取值运算符*,分别 用于获取变量的内存地址和通过指针访问内 存中的数据。
动态内存分配函数(malloc, free)使用方法
malloc函数
用于在堆区动态分配指定大小的内存空间,并返回 分配内存的起始地址。
free函数
用于释放之前通过malloc函数分配的内存空间,防 止内存泄漏。
动态规划思想
动态规划是一种在数学、计算机科学和经济学中 使用的,通过把原问题分解为相对简单的子问题 的方式来求解复杂问题的方法。动态规划常用于 优化重叠子问题的计算。
回溯与分支限界法
回溯法是一种通过探索所有可能的候选解来找出 所有解的算法,而分支限界法是一种通过剪枝来 减少搜索空间的优化算法。回溯与分支限界法常 用于解决组合优化问题。

第二章 C语言基础 C语言课件

第二章 C语言基础 C语言课件

字符型数据
字符串常量
用一对双引号括起来的一个字符串;如“hello” C规定:在一个字符串的末尾系统自动加一个字符串结束标志“\0”
在内存中占的字节数=字符个数+1 “hello”在内存中的存储形式是该字符对应的ASCII码值:
104 01 108 108 111 0
h
e
l
l
o \0
“B”
‘B’
根某每通数向重向读变据片新过据存复变取量空内创存类储问量不将间存 建 储型 空 题 的 会会的空 一 空决 间 存 改6存的地间 个 间定 写 储 变储步址的 变 的分 入 空 变值骤直地量地配值间量。。接址就址多时写的结找即要或少,入值果到该给变个将值。导或区它量连值时致者域分名续转,变通最配找的换即量过左一到存为只的变侧片该储二有空量起独空空进执间名点 有 间间 制 行中先位 的 ,。形 “保转置 内 得式 赋留换的 存 到, 值新为存 该二 ”值储, 对编空进原操应号间制来作的。。中数的的地值值 时址的位 被 候然拷的 覆 。后贝数 盖找版量。到。与。存储空间的位数量相同,即写 入值会充满整个存储空间。
的编号。 问题6:如何将值存储到该内存空间? 答:存储空间写入值时,将值转换为二进制形式,二进制数值
位的数量与存储空间的位数量相同,即写入值会充满整个存 储空间。
变量
问题7:如何写入新值? 答:重复问题6的步骤。结果导致变量的空间中保留新值,
原来的值被覆盖。 问题8:变量的值何时会发生改变? 答:向变量的存储空间写入值时,即只有执行“赋值”操作
运算符和表达式
C运算符:算术运算符、关系运算符、逻辑运算符、赋 值运算符等 C表达式:由运算对象(常量、变量、函数)、运算符 和括号组成的式子。 如:算术表达式、赋值表达式、关 系表达式、逻辑表达式、 条件表达式、逗号表达式等。

c语言 ppt课件

c语言 ppt课件

指针可以进行加减运算,指向数组元 素的指针可以进行算术运算,以访问 数组中的其他元素。
地址
每个变量在内存中都有一个唯独的地 址,通过地址可以访问变量的值。在 C语言中,地址可以通过取地址符&获 取。
结构体和联合体
01
结构体
结构体是一种自定义数据类型,可以包含多个不同类型的数据成员。通
过结构体可以组合多个相关的数据,方便数据的组织和处理。
程序调试和优化
01
02
03
调试技能
断点、单步执行、变量监 视等。
优化方法
代码优化、算法优化、数 据结构优化等。
性能分析
时间复杂度、空间复杂度 等。
C语言在实际项目中的应用
系统编程
游戏开发
网络编程
嵌入式系统
操作系统内核、驱动程 序等。
游戏引擎、游戏逻辑等 。
网络协议、服务器端编 程等。
智能硬件、物联网等。
段错误
访问不属于自己内存段的地址,通常是由于数组越界或野指 针引起的。
类型转换和溢出问题
类型转换
不恰当的类型转换可能导致数据丢失或溢出。例如,将大数转换为小数或将小 数转换为大数。
溢出问题
当一个数超出了其表示范围时,会产生溢出。整数溢出可能导致结果错误,浮 点数溢出则会导致精度缺失。
06
C语言发展趋势和展望
区分
C是C语言的超集,增加了面向对象编程特性, 支持类、继承、多态等概念。同时,C还提供了 更多的数据结构和算法库。
联系
C保留了C语言的指针、内存管理特性,可以编 译为C语言的机器码。许多C语言代码可以通过 简单的修改后移植到C。
其他现代编程语言对C语言的借鉴和影响
总结词

C语言程序设计教程完整全套教学课件pptx

C语言程序设计教程完整全套教学课件pptx

C语言与高级语言的关系
探讨C语言与Java、Python等高级语 言之间的联系与区别,以及各自适用 的场景。
C语言的特点与优势
阐述C语言高效、灵活、可移植等特 点,以及在系统级编程、嵌入式开发 等领域的广泛应用。
计算机系统基本概念
1 2 3
计算机系统的组成
介绍计算机硬件系统的基本组成,包括中央处理 器、内存、输入/输出设备等。
强制类型转换
通过类型转换运算符来实现,其一般 形式为“(类型说明符)(表达式) ”,其功能是把表达式的运算结果强 制转换成类型说明符所表示的类型。
03
控制结构
顺序结构
顺序结构的概念
按照代码的先后顺序,逐行 执行程序。
顺序结构的流程图
用箭头表示程序执行的顺序 。
顺序结构的应用场景
适用于简单的计算和输出任 务。
局部变量和全局变量
局部变量
在函数内部定义的变量,只在该函数内有效,不同函数中的局部变量互不影响。
全局变量
在函数外部定义的变量,可以在整个程序范围内访问,但过度使用全局变量会降低程序的可维护性和可读性。
模块化设计思想
模块化设计概念
01
将程序划分为若干个独立的功能模块,每个模块完成
特定的功能,提高程序的可维护性和可重用性。
&&、||、!等
运算符和表达式
位运算符
&、|、^、~、<<、>>等
赋值运算符
=、+=、-=、*=、/=等
条件运算符
?
运算符和表达式
逗号运算符
,
表达式
由运算符和操作数组成的式子,用于计算一个值
数据类型转换
自动类型转换

第2章C语言程序设计概述ppt课件

第2章C语言程序设计概述ppt课件

2.3.2 C语言的标识符
是用户因为某种需要而由用户自己定义的变量、 函数等作为字符标识。 函数标识符和变量标识符的命名类似,也要遵循 一定的规则: 1.标识符必须以字母或下划线开始; 2.标识符有效长度为255个字符; 3.能用作标识符的字符有A~Z,a~z,0~9或_ (下划线); 4.不能使用关键字作标识符; 5.标识符不能跨行书写。
第2章C语言程序设计概述ppt课件
主要内容有
l C语言的发展 l Turbo C的集成环境 l Turbo C 的特点与配置要求 l Turbo C 的安装与启动 l Turbo C的热键 l C语言的程序组成 l C语言的标识符 l 语言的关键字
2.1.2 C语言的特点
1.语言简洁、紧凑,使用方便灵活。 2.运算符丰富,便于各种运算方法的实现。 3.数据类型丰富,具有很强的数据处理能力。 4.是一种结构化程序设计语言。 5.便于模块化软件设计。 6.语法限制上有较大的自由度,但对程序设计的熟练性要求 较高。 7.能够直接访问物理地址,并能直接驱动汇编语言。 8.生成目标代码的质量和程序执行的效率相对较高。 9.程序的可移植性相对较好。 10. 具有现代编程风格,沿用发展性好。
#define 字符串 常量 使用宏定义替代一个字符串,可以减少程序中重复书写过程。请看下面的宏定义:
#define PI 3.1415926 使用宏名PI替代3.1415926,在程序中出现3.1415926的地方使用PI,就可以减小重点使用 的工作量,而且不容易出错。在修改常量时也很简单,只要改变宏定义行就可以了。 程序中用双引号括起来的字符串内的字符,不进行替换。如果宏定义在初始说明部分, 它的作用域就是所在的源程序文件,也可以使用#undef命令终止宏定义的作用域。 注意:包含文件和宏定义语句不是C语言命令语句,所以在书写时后面不要加分号。 (3)全局变量说明 有关全局变量的知识,请参阅本书第4章。 (4)用户非整型函数说明 用户函数部分是为了使程序执行特定的功能,由用户自己设定的函数。

《C语言学习》ppt课件

《C语言学习》ppt课件
21
1.6.2 TC 集成开发环境 4、将编写的C程序编辑、保存〔给定文件名〕
22
1.6.2 TC 集成开发环境 5、将编辑完成的源程序文件进展编译、连接成一 个可执行文件〔扩展名自动为 .exe〕
23
1.6.2 TC 集成开发环境 5、编译、连接成功如以下图所示
24
1.6.2 TC 集成开发环境 6、运行并查看运行结果
25
1.6.2 TC 集成开发环境 C程序运行结果图示〔按任意键可到返回蓝色的编 辑窗口 〕:
TC编译器只能生成DOS系统下的可执行文件, 所以它的执行结果不象Windows程序一样有窗口 26
1.6.2 TC 集成开发环境 关于C程序源程序的编辑 〔1〕可在 Turboc 的集成环境里编辑,编辑中可使用 如下常用的编辑命令:
3. 高级语言
1.1.3 C语言的开展及特点
1. C语言的开展概况
2. C语言的特点
ቤተ መጻሕፍቲ ባይዱ
3. C语言版本
3
1.2.1 构造化程序设计方法 〔1〕只采用三种根本的程序控制构造来编 制程序,从而使程序具有良好的构造; 〔2〕程序设计自顶而下; 〔3〕用构造化程序设计流程图表示算法。
1.2.2 面向对象程序设计方法
4
一个程序应包括以下两方面的内容: 〔1〕对数据的描绘。在程序中要指定数据 的类型和数据的组织形式,即数据构造。 〔2〕对操作的描绘。即操作步骤,也就是 算法。
程序 = 数据构造 + 算法
5
1.3.1 算法的概念 1.3.2 算法的组成要素
一是操作 二是控制构造 1.3.3 算法的特性 〔1〕有穷性 〔2〕确定性 〔3〕可行性 〔4〕输入 〔5〕输出
C语言程序设计

c语言课件PPT课件

c语言课件PPT课件

写入文件
使用fprintf函数将数据写入文件 中,按照指定的格式写入。
格式化输入输出
fscanf和fprintf函数支持格式化 输入输出,方便数据的读写。
文件的定位操作(fseek和ftell函数)
1 2
定位文件指针
使用fseek函数将文件指针移动到指定位置。
获取当前文件指针位置
使用ftell函数获取当前文件指针的位置。
先执行一次代码块,然后当条件满足时重复执行。
goto语句
无条件跳转到程序中的指定位置。
示例
使用do-while循环和goto语句实现一个简单的菜单选择系统。
04 函数和宏定义
函数的定义和调用
总结词
函数的定义和调用是C语言中非常重要的概念,它们允许我们将代码块组织在 一起,并在需要时多次调用它。
详细描述
VS
详细描述
宏定义使用`#define`指令来定义常量、 宏函数或条件编译指令。宏定义在预处理 阶段被替换为相应的值或代码块。文件包 含指令使用`#include`来包含其他文件的 内容,通常用于引入库的头文件或共享代 码。这些预处理指令可以帮助我们减少代 码重复和提高代码的可维护性。
05 数组和字符串
结合性是指相同优先级的运算符在表 达式中的结合方向,决定了运算符的 执行顺序。
03 控制结构
if语句和条件运算符
01
02
03
if语句
用于根据条件执行不同的 代码块。
条件运算符
也称为三目运算符,用于 简化if-else语句。
示例
判断一个数是否为正数、 负数或零。
switch语句和枚举类型
switch语句
字符串函数
C语言提供了一系列字符串函数,用于 对字符串进行操作,如连接、比较、 查找等。

第2章 C语言的基本知识PPT课件

第2章 C语言的基本知识PPT课件

if((i2>=2i,1…)&)&(i2>=i3))m1=i2;
a=min(x,y,z);
if((i函3>数=i体1)&:{&数(i3据>=定i2义))m部1分=i3;
printf(“min=%d\n”,a);
return(m1); 现实函数功能的语句串}} }/*定(义3)m每i个n函语数句,返以”回分三号个”形作式为参语数句的结束. i1、(4i2)、用i”3中/*最”小”数*/*”/ 括住的任意字符序列,表”注释”. int (m5i)n一(in行t i可1,i书nt写i2多,in个t i3语) 句,一个语句也可写在多行上.但通常采用缩格 {int m1对; 齐的书写方法.
2)ANSI C规定标识符长度不得大于32个字符,而PC 机中通常是前8个字符有效; 3)C语言规定,用户选取的标识符不能C语言的保留 字.
高级语言程序设计 主讲教师:温荣丽 Email:
补充:关键字、预定义标识符和用户标识符的 概念
如:int、long、if、for等为关键字 如:printf、define等为预定义标识符
(4)表达式语句 仅由任何表达式组成的语句. (5)流程控制语句 用来控制程序执行过程的语句. (6)复合语句 用花括号括住的一组任意语句. (7)空语句 无任何操作的语句. (8)其它语句 包括编译预处理命令、用户自定义类
型语句等.
高级语言程序设计 主讲教师:温荣丽 Email:
2.3C语言的基本构成
(1)常量在程序运行中其值不发生变化的量. (2)变量用来存放程序运行中其值发生变化的量. (3)运算符用来表示简单加工计算的符号. (4)函数调用形如”函数名(实际参数表)”的式子,
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2015-2-3
5/51
3.1.1算术运算符和表达式
Arithmetic Operators
Addition (+) Subtraction (-)
2015-2-3
Modulus (%) Division (/)
6/51
Multiplication (*)
除法(Division)
Example:
这种形式看起来更直观,且执行效率一般也更高一些
2015-2-3 26/51
3.1.2复合的赋值运算符 (Combined Assignment Operators)
Example:
num = num + 5;
num
15 20
15 + 5 20
Example:
num += 5;
2015-2-3
similar to num = num + 5
——从高到低
相同优先级时的运算顺序:
——算术运算符为左结合(从左到右)
2015-2-3 17/51
(Arithmetic Expression)
Example:
算术表达式
2.5 + 6 – 2 * 2 = ?4.5 2.5 + 6 – 4
8.5 – 4 4.5
2015-2-3 18/51
(Arithmetic Expression)
第3章 简单的算术运算 和表达式
本章学习内容
算术运算符 增1和减1运算符 宏常量与 const常量 表达式与赋值中的自动类型转换 强制类型转换运算符 常用的标准数学函数
2015-2-3
2/51
运算符( Operator )

常见的运算符 –算术运算符 –赋值运算符 –类型强转 –关系运算符 –逻辑运算符 –增1和减1 –位运算符
shorthand assignment operator
27/51
3.1.2复合的赋值运算符 (Combined Assignment Operators)
Operation += -= *= /= %= Examples of expression num += 5; num -= 5; num *= 5; num /= 5; num %= 5; Description num = num + 5; num = num – 5; num = num * 5; num = num / 5; num = num % 5;
【例3.5】

2015-2-3
const常量与宏常量相比的优点是什么? – const常量有数据类型 – 某些集成化调试工具可以对const常量进行调试
41/51
表达式与赋值中的自动类型转换

相同类型数据的运算结果,还是该类型 不同类型数据的运算结果,是两种类型中取值范围大的那种 – long double > double > float > long > int > short > char
remainder
an integer
2015-2-3 13/51
1
求余(Modulus)
Example:
11.0 % 5 = ?
INVALID!
a float an integer
2015-2-3
14/51
算术运算符
运算符 含义 需要操 作数个 数 运算实 例 运算结 果 优先级 结合性
-
取相反 一元 数
变量
=
表达式 ;
多重赋值(Multiple Assignment):
变量1 = 变量2 = 表达式 ;
2015-2-3 25/51
3.1.2复合的赋值运算符 (Combined Assignment Operators)
Syntax:
变量x = 变量x 运算符op 表达式 ;
变量x 运算符op = 表达式;
【例3.4】计算圆的周长和面积
宏替换
2015-2-3
39/51
计算圆的周长和面积
#include <stdio.h> #define PI 3.14159; #define R 5.3; main() { printf("area = %f\n", PI * R * R); printf("circumference = %f\n", 2 * PI * R); }
j
2015-2-3
33/51
后缀(Postfix)增1和减1运算符
int a=3; printf("%d", -a++);
similar to
printf("%d", -a);
a
4 3
a = a + 1;
2015-2-3
34/51
3.1.3增1和减1运算符 (Increment and Decrement)
Example:
11 % 5 = 1
2 5 11 10
an integer
result
the result is the remainder of 11/5
remainder
an integer
2015-2-3 11/51
1
求余(Modulus)
Example:
-11 % 5 = -1
-2 5 -11 -10
2015-2-3
20/51
习题1. 计算一个三位整数的个位、十位、百位 数字之和。 例如:153 计算1+5+3=?

2015-2-3
21/51
解体思路: 153/100=?根据C语言规则,整数相除结果仍 然是整数,所以153/100=1,求出百位; 同样的思路可以得到十位数,怎么做? 153%10=?根据C语言规则,求余的结果应该 是不能被10整除的余,也就是个位,所以 153%10=3,求出个位;
m = n; m = n++; n++;
2015-2-3 29/51
3.1.3增1和减1运算符 (Increment and Decrement)

n++,n--,++n,--n – ++让参与运算的变量加1,--让参与运算的变量减1 – 作为后缀(postfix)运算符时,先取n的值,然后加/减1 – 作为前缀(prefix)运算符时,先加/减1,然后取n的值
良好的程序设计风格提倡:

在一行语句中,一个变量只能出现一次增1 或者减1运算
–过多的增1和减1运算混合,不仅可读性差,
而且因为编译器实现的方法不同,导致不同编 译器产生不同的运行结果
2015-2-3 35/51
【例3.3】计算圆的周长和面积
在程序中直接使用的常数称 为幻数(Magic Number)

算术表达式
巧妙使用圆括号改变运算顺序
–从内往外运算
Example:
(9–(3+2))*3=?
2015-2-3 19/51
(Arithmetic Expression)
Example:
算术表达式
( 9 – (– 3 5) ) * 3 = ?? 12 4+ 2
( 9 – ( 3 + 2 ) ) * 3 = 12

It returns the remainder that occurs after performing the division of 2 operands
Rule: – 操作数必须是整数 – Operands must be integers

2015-2-3
10/51
求余(Modulus)
3/51
2015-2-3
3.1C运算符和表达式 (Operator and Expression)
何谓运算符和操作数?
Example:
W+Z
运算符 (Operator)
操作数 (Operand)
2015-2-3
操作数 (Operand)
4/51

C 语言有34种运算符,为了使大家能够既学即 用,这里只介绍算术运算符、增1和减1运算符 及强制类型转换运算符。
W/Z
浮点数除法
(Floating Division)

整数除法
(Integer Division)

W and Z are integers
W or Z or both are floats
7/51
2015-2-3
整数除法(Integer Division)
Example:
11 / 5 = 2
the result is
* / % + -
乘法 除法 求余 加法 减法
二元
二元
-1 -(-1) 12/5 12.0/5 11%5 5+1 5-1
-1 1
最高
从右向 左
2 2 1.4 6 4
较低
从左向 右
从左向 右
最低
2015-2-3
15/51
(Arithmetic Expression)

算术表达式
当算术表达式包含两个或两个以上的算术 运算符时
Example:
j = ++i - 2
similar to
i
Байду номын сангаас
5 6 ?? 4
i = i + 1;
j = i – 2;
j
2015-2-3
32/51
相关文档
最新文档