你将学到的
  • C++ 语言概述
  • 扩展名和注释符
  • 变量与常量
  • 基本控制结构
  • 类和对象的定义
  • 指针的声明和使用
  • C++ 语言的输入输出
  • 基本数据类型
  • 运算符和表达式
  • 函数定义与使用
  • 数组的使用和初始化
  • 指针和引用的区别
课程内容
  共14个章节
实验 1 C++ 语言

知识点: 1.C语言的概述 2.扩展名和注释符 3.命名空间 4.标准I/O库 5.输入与输出

挑战 1 输出字符串
实验 2 基本的数据类型及表达式

知识点: 1.基本数据类型 2.string类 3.结构体struct 4.变量和常量 5.运算符和表达式

挑战 2 数据类型与表达式的运用

知识点: 1.静态存储分配 2.栈内存分配 3.堆内存分配 4.new关键字和delete关键字

挑战 3 堆内存管理
实验 4 基本控制结构

知识点: 1.顺序结构 2.选择结构 3.循环结构 4.循环嵌套和死循环 5.break、continue以及goto语句的使用

挑战 4 使用 for 语句计算 4 的阶乘
实验 5 函数的定义和使用

知识点: 1.函数的定义 2.函数的声明与调用 3.参数传递 4.默认参数 5.函数重载

挑战 5 自定义减法函数

知识点: 1.抽象、封装、继承、多态 2.类的定义 3.类成员访问控制 4.对象的声明 5.类的成员函数

挑战 6 访问类的公有成员计算体积
实验 7 数组、字符串和指针

知识点: 1.初始化数组和访问数组 2.多维数组 3.字符串 4.指针变量的声明、赋值和使用 5.指针和引用的区别

课程介绍

C 语言最初是贝尔实验室的 Dennis Ritchie 在 B 语言的基础上开发出来的。C 语言具有运算符和数据结构丰富、语言简洁灵活、程序执行效率高等系列优点,被市场广泛应用。但 C 语言终究是面向过程的编程语言,与其他面向过程的编程语言一样,无法满足运用面向对象方法的开发需求。

而 C++ 语言便是在优化 C 语言的基础上为支持面向对象的程序设计而研制的一个通用目的的程序设计语言。在后来的持续研究中,C++ 增加了许多新概念,例如虚函数、重载、继承、标准模板库、异常处理、命名空间等。

C++ 语言的特点主要表现在两个方面: 全面兼容 C 语言 和 支持面向对象的方法。

由于 C++ 可以全面兼容 C,这就使得部分由 C 语言编写的代码在未经修改的情况下就可以为 C++ 所用,这极大的促进了 C++ 的普及和面向对象技术的广泛应用。

C++ 最具有意义的一面就是支持面向对象的方法。与 C 兼容的特点虽赋予 C++ 双重特点,但 C 和 C++ 在概念上却是两种完全不同的程序设计语言,所以在 C++ 中应注意按照面向对象的思维去编写代码。

此外,C++ 在保持 C 简洁、高效等特点的基础上,对 C 的类型系统进行改革和扩充,因此 C++ 编译环境能检测出的类型错误更多。

先学课程

深入学习

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议
  • 版权说明:课程内容为实验楼原创或实验楼在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
  • 企业团报:企业购买,请点击 企业用户咨询
课程教师

唯有敬亭山 共发布过 3 门课程

查看老师的所有课程 >
蓝桥楼+
实验楼会员
会员
开通会员,即刻开始学习