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

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

计算机程序设计基础C语言0自增和自减运算符武汉理工大学Wuhan Universityof Technology
计算机程序设计基础C语言

自增和自减运算符运算符名称表达式含义后置自增,使用a的值后,a的值增1a++自增运算符(单目++)前置自增,使用a的值前,a的值增1++a后置自减,使用a的值后,a的值减1a--自减运算符(单目)前置自减,使用a的值前,a的值减1--a
运算符 名 称 表达式 含 义 ++ 自增运算符(单目 ) a++ 后置自增,使用a的值后,a的值增1 ++a 前置自增,使用a的值前,a的值增1 - 自减运算符(单目 ) a- 后置自减,使用a的值后,a的值减1 -a 前置自减,使用a的值前,a的值减1

自增和自减运算符自增、自减运算符只能用于变量(最好不要用于实型变量)表达式+十x表示使用x的值之前,x的值自增1,表达式区十十表示使用x的值之后,x的值自增1。如:int i=3, x, y ;等同于x=ii=i+l;x=i++;355y=++i ;//等同于i=i+1;y=i;printf("%d %d %dn",x,Y,i);
◼ 自增、自减运算符只能用于变量(最好不要用于实型变量) ◼ 表达式++x表示使用x的值之前,x的值自增1, 表达式x++表示使用x的值之后,x的值自增1。 ◼ 如: int i=3, x, y ; x=i++; // 等同于x=i;i=i+1; y=++i; // 等同于i=i+1;y=i; printf(%d %d %d \n , x, y, i); 3 5 5

自增和自减运算符■指针变量p可以进行加减运算,p=p+1或p=p-1就可以看成指针变量的自增、自减运算。如:若有int al=3,a2=6,a3=9,*p=&a2;,a1,a2,a3的地址依次是65496,65500和65504。则:■表达式*(++p)的值是9,运算后p的值是65504,a1、a2、a3的值不变。表达式*(p++)的值是6,运算后p的值是65504,a1、a2、a3的值不变。表达式(*p)++的值是6,运算后p的值是65500,a2的值是7.表达式++(*p)的值是7,运算后p的值是65500,a2的值是7
指针变量p可以进行加减运算,p=p+1或p=p-1就可以看成指针变 量的自增、自减运算。 如:若有int a1=3,a2=6,a3=9, *p=&a2;, a1,a2,a3的地址依次是65496,65500和65504。 则: 表达式*(++p)的值是9,运算后p的值是65504,a1、a2、a3的 值不变。 表达式*(p++)的值是6,运算后p的值是65504,a1、a2、a3的 值不变。 表达式(*p)++的值是6,运算后p的值是65500, a2的值是7. 表达式++(*p)的值是7,运算后p的值是65500,a2的值是7
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机程序设计基础》课程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
- 《计算机程序设计基础》课程授课教案(C语言)第1章 C语言概述.pdf
- 英格兰萨里大学:《C语言》课程教学资源(讲义)Lecture 15 - Data Structures.pdf
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-8 逗号运算符和逗号表达式.pptx
- 《计算机程序设计基础》课程PPT教学课件(C语言)第2章 基本数据类型和运算符 2-10 混合运算.pptx
- 《计算机程序设计基础》课程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