扫码支付

购买商品:
商品价格:

价格读取中

支付方式:
微信

请扫码进行支付

支付宝

请扫码进行支付

二维码已过期,请点击刷新

  • 课程> 编程语言> C/C++
  • C++基础

    本课程支持以下优惠:

  • 由百度云提供技术支持
    课程目录
    第一章:基础语法
    • 1. 环境的建立 (免费)
    • 21:45
    • 2. 变量的声明1 (免费)
    • 21:20
    • 3. 变量的声明2 (免费)
    • 18:25
    • 4. 运算符 (免费)
    • 22:59
    • 5. 逻辑运算符 (免费)
    • 17:48
    • 6. 条件表达式 (免费)
    • 23:01
    • 7. 逻辑运算符 (免费)
    • 18:40
    • 8. 位运算符 (免费)
    • 24:16
    • 9. for循环的使用 (免费)
    • 21:55
    • 10. for循环的使用2 (免费)
    • 18:17
    • 11. While循环的使用 (免费)
    • 14:18
    • 12. do-while循环的使用 (免费)
    • 8:23
    • 13. switch-case的使用 (免费)
    • 19:03
    • 14. 测试,复习,答疑 (免费)
    • 22:35
    第二章:数组与指针
    • 1. 数组的介绍
    • 19:02
    • 2. 数组的使用
    • 19:38
    • 3. 数组的使用2
    • 11:50
    • 4. 字符串数组
    • 24:22
    • 5. 多维数组
    • 19:58
    • 6. 指针的介绍1
    • 19:21
    • 7. 指针的介绍2
    • 21:58
    • 8. 指针的介绍3
    • 16:30
    • 9. 指针的介绍4
    • 20:39
    第三章:结构体
    • 1. 结构体介绍
    • 26:25
    • 2. 结构体数组,指针与饮用
    • 17:56
    第四章:函数
    • 1. 函数的介绍与使用
    • 20:26
    • 2. 函数传参介绍
    • 23:25
    • 3. 函数重载介绍
    • 20:43
    • 4. 实现标准库的一些函数
    • 20:38
    • 5. 把函数作为指针的使用
    • 27:52
    第五章:C Api学习
    • 1. 输入输出标准库
    • 17:27
    • 2. 文件标准库
    • 31:34
    • 3. 文件标准库(2)
    • 16:28
    • 4. 函数的声明和定义分离
    • 20:48
    • 5. 文件操作实践-打解包大文件
    • 27:30
    • 6. 文件操作实践-打解包大文件(2)
    • 24:42
    第六章:枚举与联合
    • 1. 枚举的使用
    • 10:31
    • 2. 联合的使用
    • 12:28
    • 3. 测试,复习,答疑
    • 21:24
    第七章:C++类面向对象
    • 1. 类,面向对象
    • 18:58
    • 2. 类声明语法
    • 12:53
    • 3. 成员的声明
    • 16:36
    • 4. 构造函数,析构函数,拷贝构造
    • 13:24
    • 5. 类的参数列表的使用
    • 19:07
    • 6. 常量类成员变量的使用
    • 16:03
    • 7. 静态成员函数的使用
    • 14:22
    • 8. 重载操作符1
    • 24:31
    • 9. 重载操作符2-实现字符串类
    • 18:50
    • 10. 重载操作符3-实现字符串类
    • 12:38
    • 11. 继承与派生1
    • 24:06
    • 12. 继承与派生2
    • 18:24
    • 13. 虚函数1
    • 21:30
    • 14. 虚函数2
    • 14:05
    • 15. 虚函数3
    • 8:10
    • 16. 虚函数4
    • 13:15
    • 17. 纯虚函数,抽象类
    • 15:51
    • 18. 类的声明和实现分离
    • 14:55
    • 19. 类的内联函数
    • 21:55
    第八章:命名空间,异常处理,内存分配
    • 1. C++内存分配的使用1
    • 15:11
    • 2. C++内存分配的使用2
    • 19:06
    • 3. C++内存分配的使用3
    • 14:11
    • 4. 命名空间的使用
    • 14:57
    • 5. C++ 异常处理的使用
    • 14:40
    第九章:C++模板
    • 1. 模板的介绍
    • 12:58
    • 2. 模板类
    • 18:03
    • 3. 模板特化
    • 12:52
    • 4. 模板答疑
    • 13:28
    • 5. 采用模板实现模板数组
    • 20:27
    • 6. 标准模板库(STL)-vector(数组的使用)
    • 24:55
    • 7. 标准模板库(STL)-list(链表)
    • 23:21
    • 8. 标准模板库(STL)-map(二叉树)
    • 30:13
    • 9. 标准模板库(STL)-map(二叉树)2
    • 14:11
    • 10. 标准模板库(STL)-sort(排序)
    • 20:00
    • 11. 标准模板库(STL)-string(字符串)
    • 21:30
    • 12. 标准模板库(STL)-stringstream(字符串流)
    • 17:57
    • 13. 标准模板库(STL)-fstream(读取)
    • 24:25
    • 14. 标准模板库(STL)-fstream(写入)
    • 13:07
    • 15. 标准模板库(STL)-hash-map
    • 13:02
    • 16. 模板的总结,测试,答疑
    • 21:24
    • 17. 模板的总结,测试,答疑1
    • 14:17
    • 18. 模板的总结,测试,答疑
    • 10:36
    • 19. C++FAQ (免费)
    • 20:50
    第一十章:预处理宏定义
    • 1. 宏开关的使用1
    • 17:27
    • 2. 宏开关的使用2
    • 14:50
    • 【课程类型】实战教学 【难度级别】高级 【适合人群】菜鸟级小白学员
    • 【课程介绍】
      介绍C++的基本语法,通过实践的方式讲解C++每一个知识点,应用大量示例展现每一个知识点的多种用法,强化训练,使学习者掌握知识点.
    • 【课程目标】
      课程针对非计算机以及相关专业的学习者的,目的是通过对C++语言的讲解,使得学习者建立编程的概念,能过编写简单的C++程序,为后续学习计算机编程奠定良好的基础.
    • 【课程计划】
      每一个课时讲解一个知识点,覆盖C++ 所有常用的知识点.

    1 递归函数的介绍
    [暂未上传]

    第一章:基础语法
    1 环境的建立
    21:45
    4 运算符
    22:59
    5 逻辑运算符
    17:48
    6 条件表达式
    23:01
    7 逻辑运算符
    18:40
    8 位运算符
    24:16

    第二章:数组与指针
    1 数组的介绍
    19:02
    2 数组的使用
    19:38
    4 字符串数组
    24:22
    5 多维数组
    19:58

    第三章:结构体
    1 结构体介绍
    26:25

    第四章:函数

    第五章:C Api学习
    2 文件标准库
    31:34

    第六章:枚举与联合
    1 枚举的使用
    10:31
    2 联合的使用
    12:28

    第七章:C++类面向对象
    2 类声明语法
    12:53
    3 成员的声明
    16:36
    11 继承与派生1
    24:06
    派生与继承
    12 继承与派生2
    18:24
    13 虚函数1
    21:30
    14 虚函数2
    14:05
    15 虚函数3
    8:10
    16 虚函数4
    13:15

    第八章:命名空间,异常处理,内存分配

    第九章:C++模板
    1 模板的介绍
    12:58
    2 模板类
    18:03
    3 模板特化
    12:52
    4 模板答疑
    13:28
    19 C++FAQ
    20:50
    1.重载++在前与在后的区别,++i 与 i++如何区别重载; 2.如何重载类型符; 3.如何扩展stl;

    第一十章:预处理宏定义

    全部评价(3
    好评(3
    中评(0
    差评(0
    发表评价
    4_3课函数重载介绍,我觉得最后宏定义需要加括号这段的例子,用下面的更好 maxData = MAX_1(x + y, MAX_1(1, 2)); //被替换为:maxData = x + y > MAX_1(1, 2) ? x + y : MAX_1(1, 2);再替换成下面 //maxData = x + y > 1 > 2 ? 1 : 2 ? x + y : 1 > 2 ? 1 : 2; //没加括号,maxData = 1,不是预期的600 maxData = MAX(x + y, MAX(1, 2));//而加上括号后,计算结果600是正确的
    2017-08-21 19:07:43
    [追加评论]4_5把函数作为指针的使用,最后讲到的strcmp我认为不能确切的判断两个字符串完全相同,只能判断长度是否相同,可改良为如下代码: //比较两个字符串是否相等的正确方法,相同返回0 int strcmp_0(const char* str1, const char* str2) { while (*str1 && *str2) {//如果两个字符串都没有结束 if (*str1 == *str2) {//如果当前位置的字符相等 ++str1, ++str2; continue;//则在移动到下一位后继续下次循环 } else {//如果当前位置的字符相等,返回字符差值 return *str1 - *str2; } } //直行到这里说明两个字符串至少有一个结束,或者两个都结束了,返回差值 return *str1 - *str2;//只有返回0,才表示两个字符串完全相同 }
    既然主讲C++,那为什么在一直用C语言的stdio.h?
    2017-08-11 14:21:23
    字符串比较函数这样写肯定不对啊
    2017-04-28 19:34:21
    张立铜
    23课程397621学员
    禾润软件有限公司技术总监。2004年毕业于西南科技大学,计算机科学技术专业,从事软件开发,游戏开发,擅长游戏开发,桌面应用,手机游戏。