c++ 教程:完整指南

已发表: 2022-09-02

目录

什么是 C++,为什么它很重要?

C++ 是一种通用编程语言,它是 C 语言的继承者,并通过包含面向对象的范例来增强它。 它是一种编译的命令式中级语言。 这给了它一个额外的优势,即对驱动程序、内核等进行有效且更容易的低级编程到高级应用程序(如游戏、桌面应用程序等)。C++ 和 C 的基本代码结构和语法是相同的.

使用 C++ 编程的主要优点如下:-

  • 简单:使用 C++,您可以将程序分解为逻辑部分和单元,使其成为一种易于学习和使用的编程语言。
  • 中级:C++ 是一种中级语言,可用于系统编程和构建大型用户应用程序。
  • 机器独立:C++ 可执行文件依赖于平台但独立于机器。
  • 丰富的库支持:C++ 可能是一种简单的语言,但一个显着的优势是它具有丰富的库支持和 3rd 方库,可实现有效和快速的开发。
  • 速度:C++ 程序的简单特性使可执行文件具有很高的执行速度。 它也是一种非常程序化的语言,因为它是一种编译语言。
  • 面向对象:这是该语言最强大的特性之一,使其比 C 更有效。面向对象的支持有助于开发易于维护和可扩展的程序。 这使用户能够使用这种语言制作大规模的应用程序。
  • 指针和直接内存访问:C++ 为您提供指针支持,帮助用户直接访问存储地址以进行管理。 这对于进行低级编程是不可或缺的。
  • 编译语言:C++ 是一种编译语言,极大地提高了它的速度。

从世界顶级大学在线学习软件开发课程。 获得行政 PG 课程、高级证书课程或硕士课程,以加快您的职业生涯。

C++ 中的通用头文件和库

C 语言中的许多库都具有预定义的函数,以使编程更加容易。 头文件是包含一组标准预定义库函数的文件。 要在编程中使用头文件,您必须将其包含在 C 预处理指令“#include”中。 头文件在 C++ 中具有“.h”扩展名。 但是,与 C 不同,并非所有头文件都需要以“.h”扩展名结尾。

在 C++ 和 C 中使用头文件的语法是:-

#include <文件名.h>

或者

#include “文件名.h”

以下是如何保存扩展名为 .h 的文件的示例:-

//求两个之和的函数

// 传递的数字

int sumOfTwoNumbers(int a, int b)

{

返回 (a + b);

}

要使用语法“#include”包含您的头文件,您可以按照以下示例进行操作:-

// C++ 程序求两个之和

// 使用在中声明的函数的数字

// 头文件

#include “iostream”

// 包含头文件

#include “sum.h”

使用命名空间标准;

// 驱动程序代码

主函数()

{

// 给定两个数字

整数a = 15,b = 45;

// 头文件中声明的函数

// 查找总和的文件

cout << “总和是:”

<< sumOfTwoNumbers(a, b)

<<endl;

}

输出:-

总和是:60

另一方面,库具有链接到最终用户应用程序的目标代码,之后它们成为可执行文件的一部分。 在 Windows 中使用 .lib 扩展名,对于 macOS,使用 .a 扩展名。 动态库以 .lib 或 .dll 扩展名结尾。

软件工程的热门课程和文章

热门节目
软件开发执行 PG 计划 - IIIT B 区块链证书课程 - PURDUE 网络安全证书计划 - PURDUE 计算机科学理学硕士 - IIIT B
其他热门文章
2021-22年美国云工程师薪水 美国 AWS 解决方案架构师薪水 美国后端开发人员工资 美国前端开发人员薪水
美国网络开发人员的薪水 2022 年 Scrum Master 面试问题 如何在 2022 年开始网络安全职业? 工程专业学生在美国的职业选择

C++ 中的基本变量类型

程序可以操作的命名存储是一个变量,它们在 C++ 中具有特定类型,可以通过内存大小、布局、存储值的范围以及应用于变量的操作集来区分。

变量名可以包含数字、字母和下划线。 它必须以下划线或字母开头。 C++ 区分大小写。 下面是 C++ 中变量的基本类型:-

类型和描述

  1. Bool :存储真值或假值。
  2. Char :是一个整数类型,它是一个八位字节或一个字节。
  3. Int :机器最自然的整数大小。
  4. Float :表示单精度浮点值。
  5. Double :双精度浮点值。
  6. Void :表示没有类型。
  7. wchar_t:是宽字符类型。

C++ 中的条件和控制流

条件语句指定是否应该或不应该执行不同的语句或语句块。 它们通常被称为“选择结构”。 一般条件句的两种类型是“switch…case”和“if…then”构造。 数学 C++ 中使用的常用逻辑条件可用于为各种决策执行各种操作。

  • 小于:a < b
  • 小于或等于:a <= b
  • 大于:a > b
  • 大于或等于:a >= b
  • 等于 a == b
  • 不等于:a != b

C++ 中使用了以下条件语句:

  • “If”用于指定在指定条件为真时执行的代码块。 使用的语法是:-

如果(条件){

// 条件为真时执行的代码块

}

  • 如果条件为假, “Else”用于指定要执行的代码块。 使用的语法是:-

如果(条件){

// 条件为真时执行的代码块

} 别的 {

// 条件为假时执行的代码块

}

  • 如果第一个条件为假,则“Else if”用于指定要测试的新条件。 使用的语法是:-

如果(条件1){

//如果条件1为真则执行的代码块

}否则如果(条件2){

// 如果条件 1 为假且条件 2 为真,则要执行的代码块

} 别的 {

// 如果条件 1 为假且条件 2 为假,则要执行的代码块

}

  • Switch ”用于指定要执行的多个替代代码块。 使用的语法是:-

变量=(条件)? 表达式真:表达式假;

控制流或控制流是在运行程序时执行或评估的指令、函数调用和语句的顺序。 在您的代码中,使用 C++ 时,语句按顺序从上到下依次执行。

C++ 中的数组、过程和函数

C++ 为数据结构提供了一个数组,该数组以顺序方式存储一组固定大小的元素。 除了存储数据的顺序集合之外,它更多的是一组相同类型的变量。 为了声明一个数组,元素的类型和所需的元素数量由数组指定。 使用的语法是:

类型数组名[数组大小];

C++ 中的数组元素可以一次初始化一个,也可以使用单个语句初始化,如下所示:-

双倍余额[5] = {1000.0, 2.0, 3.4, 17.0, 50.0};

在 C++ 中,函数用于根据特定输入计算任何内容,并且可以是预定义的或用户定义的。 执行特定任务或功能的函数中有一个代码块。 另一方面,与函数不同,一组特定的指令或命令称为过程。

结论

C++ 是一种极其强大的中级编程语言,与其他编译语言相比,它更接近系统硬件和系统资源。 因此,C++ 可用于构建 IT 架构、高级计算工具、基础软件、数据库软件、游戏等。在职业前景方面,拥有广泛的 C++ 知识将为您提供所需的杠杆作用。 如果您正在寻找可靠的课程,upGrad 的软件开发执行 PG 计划是一个很好的起点

为什么 C++ 比 Java 好?

C++ 支持多种类型的继承,而 Java 支持单一继承。 C++ 提供了相对灵活的模型和比 Java 更健壮的封装。

C++是一种什么样的编程语言?

C++ 是一种通用的、面向对象的计算机编程语言,是 C 语言的继承者。

什么是 C++ 中的多态性?

多态性是对象类采取多种形式或引用其他类的能力。 例如,当父类用于引用子类中的对象时,可以称为多态。