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++ 中变量的基本类型:-
类型和描述
- Bool :存储真值或假值。
- Char :是一个整数类型,它是一个八位字节或一个字节。
- Int :机器最自然的整数大小。
- Float :表示单精度浮点值。
- Double :双精度浮点值。
- Void :表示没有类型。
- 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++ 中的多态性?
多态性是对象类采取多种形式或引用其他类的能力。 例如,当父类用于引用子类中的对象时,可以称为多态。