• 授课时间:

    现场安排开课时间

  • 授课对象:

    想学C++的学员

  • 网报价格:电询    课程原价:电询
  • 咨询热线:400-998-6158
  • 授课地址:唐山市路北区凤城国贸写字楼
  • 课程详情

  • 机构简介
  • 地图信息
  • 预约试听
程序设计培训班

唐山C++培训哪家好

一条语句首先输出i当前的值1,然后i自增,其值变为2;第二条语句首先使i自增为2,然后输出i的值2。

C++课程内容

适合学员技术进阶、应届毕业生、转行

使用教材线上授课

授课时间随时可学、不受时间地点限制

课程简介达内 c/c++ 课程体系的深度在行业内首屈一指 , 学员将在 , 面向过程 , 面向对象 , 容器 , 数据结构 , 核心算法 , 系统级开发 , 多进程 , 多线程 , 数据库 , 异常处理等方面深入细致的学习 , 不仅如此达内 c/c++ 课程体系还涵盖了 html 以及 js 的内容使学员成为全栈式工程师 , 符合企业真正需求的人才。

课程特色

1. 夯实 C++ 基础

2. 精通 linux 操作系统

3. 精通 windows 操作系统

4. 深入学习数据库技术

5. 视频网站解决方案

6. 免费重修

7. 7天免费试学

8. 签署工作协议,符合条件可退还学费

课程详情:

标准C及数据结构

计算机概述

标准 语言(C99 标准)

数据结构和算法

linux系统级开发

Linux 文件系统

Linux 内存管理

Linux 进程管理

Linux 线程管理

网络通讯

标准C++及QT框架库

C++ 基础部分

C++ *部分

QT 框架库基础

智能监控系统


容器及数据库

STL

QT 框架库*

MySql 数据库


大项目实战

环境搭建、通讯协议、视频加解码,音画同步,分布式存储 哈希算法,数据同步等

C语言自增(++)和自减(--)

一个整数类型的变量自身加 1 可以这样写:

a = a + 1;

或者

a += 1;

,C语言还支持另外一种更加简洁的写法,就是:

a++;

或者

++a;

这种写法叫做自加自增,意思很明确,就是每次自身加 1。

相应的,也有a----a,它们叫做自减,表示自身减 1。

++--分别称为自增运算符和自减运算符,它们在循环结构(后续章节会讲解)中使用很频繁。

自增和自减的示例:
			
  1. #include <stdio.h>
  2. int main()
  3. {
  4. int a = 10, b = 20;
  5. printf("a=%d, b=%d\n", a, b);
  6. ++a;
  7. --b;
  8. printf("a=%d, b=%d\n", a, b);
  9. a++;
  10. b--;
  11. printf("a=%d, b=%d\n", a, b);
  12. return 0;
  13. }
运行结果:
a=10, b=20
a=11, b=19
a=12, b=18

自增自减完成后,会用新值替换旧值,将新值保存在当前变量中。

自增自减的结果*须得有变量来接收,所以自增自减只能针对变量,不能针对数字,例如10++就是错误的。

需要重点说明的是,++ 在变量前面和后面是有区别的:
  • ++ 在前面叫做前自增(例如 ++a)。前自增先进行自增运算,再进行其他操作。
  • ++ 在后面叫做后自增(例如 a++)。后自增先进行其他操作,再进行自增运算。

自减(--)也一样,有前自减后自减之分。

下面的例子能更好地说明前自增(前自减)和后自增(后自减)的区别:
			
  1. #include <stdio.h>
  2. int main()
  3. {
  4. int a = 10, b = 20, c = 30, d = 40;
  5. int a1 = ++a, b1 = b++, c1 = --c, d1 = d--;
  6. printf("a=%d, a1=%d\n", a, a1);
  7. printf("b=%d, b1=%d\n", b, b1);
  8. printf("c=%d, c1=%d\n", c, c1);
  9. printf("d=%d, d1=%d\n", d, d1);
  10. return 0;
  11. }
输出结果:
a=11, a1=11
b=21, b1=20
c=29, c1=29
d=39, d1=40

a、b、c、d 的输出结果相信大家没有疑问,下面重点分析a1、b1、c1、d1:
1) 对于a1=++a,先执行 ++a,结果为 11,再将 11 赋值给 a1,所以 a1 的较终值为11。而 a 经过自增,较终的值也为 11。

2) 对于b1=b++,b 的值并不会立马加 1,而是先把 b 原来的值交给 b1,然后再加 1。b 原来的值为 20,所以 b1 的值也就为 20。而 b 经过自增,较终值为 21。

3) 对于c1=--c,先执行 --c,结果为 29,再将 29 赋值给c1,所以 c1 的较终值为 29。而 c 经过自减,较终的值也为 29。

4) 对于d1=d--,d 的值并不会立马减 1,而是先把 d 原来的值交给 d1,然后再减 1。d 原来的值为 40,所以 d1 的值也就为 40。而 d 经过自减,较终值为 39。

可以看出:a1=++a;会先进行自增操作,再进行赋值操作;而b1=b++;会先进行赋值操作,再进行自增操作。c1=--c;d1=d--;也是如此。

为了强化记忆,我们再来看一个自增自减的综合示例:
纯文本复制
			
  1. #include <stdio.h>
  2. int main()
  3. {
  4. int a = 12, b = 1;
  5. int c = a - (b--); // ①
  6. int d = (++a) - (--b); // ②
  7. printf("c=%d, d=%d\n", c, d);
  8. return 0;
  9. }
输出结果:
c=11, d=14

我们来分析一下:
1) 执行语句①时,因为是后自减,会先进行a-b运算,结果是 11,然后 b 再自减,就变成了 0;较后再将a-b的结果(也就是11)交给 c,所以 c 的值是 11。

2) 执行语句②之前,b 的值已经变成 0。对于d=(++a)-(--b),a 会先自增,变成 13,然后 b 再自减,变成 -1,较后再计算13-(-1),结果是 14,交给 d,所以 d 较终是 14。


更多培训课程,学习资讯,课程优惠等学校信息,请进入 唐山达内教育唐山Python培训唐山php培训 网站详细了解,免费咨询电话:400-998-6158

预约试听
  • 姓名: *
  • 性别:
  • 手机号码: *
  • QQ:
  • 微信:
  • 其它说明:
  • 验证码: *  看不清,请点击刷新
相关课程