📜  C++编程基础

📅  最后修改于: 2021-05-30 09:58:54             🧑  作者: Mango

C++是一种通用编程语言,如今已广泛用于竞争性编程。它具有命令式,面向对象和通用编程功能。 C++可在Windows,Linux,Unix,Mac等许多平台上运行。

但是,要精通任何一种编程语言,首先需要了解该语言的基础。

因此,以下是C++格式的基础知识,它将以最大的帮助方式帮助您获得领先优势:

  1. C++中的基本语法和第一个程序:学习C++编程可以简化为在文本编辑器中编写程序,并使用正确的扩展名(.CPP,.C,.CP)进行保存,以及使用编译器或在线IDE编译程序。 “ Hello World”程序是学习任何编程语言的第一步,也是您将要学习的最简单的程序之一。
  2. C++中的基本I / O: C++随附的库为我们提供了许多执行输入和输出的方法。在C++中,输入和输出以字节序列或更常见的流形式执行。 cout和cin这两个关键字经常用于获取输入和打印输出。这两种是在C++中获取输入和输出的最基本方法。
  3. C++中的注释:编写良好的程序是作为程序员的一种好习惯。它使程序更具可读性,并且更容易发现错误。好的文档的重要组成部分是注释。在计算机编程中,注释是计算机程序源代码中程序员可读的解释或注释。这些是编译器和解释器不执行的语句。
  4. C++中的数据类型和修饰符:在声明期间,所有变量都使用数据类型来限制要存储的数据类型。因此,可以说数据类型用于告诉变量它可以存储的数据类型。只要在C++中定义了变量,编译器就会根据声明该变量的数据类型为该变量分配一些内存。每种数据类型都需要不同数量的内存。
  5. C++中未初始化的变量: “使C++可行的原因之一是零开销规则:您不使用的东西,不用付钱。” -斯特罗斯特鲁普。初始化堆栈变量的开销很大,因为它会影响执行速度,因此这些变量可能包含不确定的值。在代码中使用原始数据类型变量之前,最好将其初始化。
  6. C++中的不确定行为:如果用户开始在C / C++环境中学习并且对不确定行为的概念不清楚,那么将来可能会带来很多问题,例如在调试其他人的代码时可能实际上很难跟踪其根源。未定义的错误。
  7. C++中的变量和类型:变量是赋予存储位置的名称。它是程序中存储的基本单位。可以在程序执行期间更改存储在变量中的值。变量只是给存储位置指定的名称,对变量执行的所有操作都会影响该存储位置。在C++中,必须在使用前声明所有变量。
  8. C++中的可变作用域:通常,作用域定义为可以处理某些事物的程度。在编程中,变量的范围也定义为程序代码的范围,在该范围内我们可以访问或声明或使用该变量。变量作用域主要有两种类型,局部变量和全局变量。
  9. C++中的常量和字面量:顾名思义,常量是在C++编程语言中为此类变量或值提供的,一旦定义,就无法对其进行修改。它们是程序中的固定值。可以有任何类型的常量,例如整数,浮点数,八进制,十六进制,字符常量等。每个常量都有一定的范围。太大而无法容纳为int的整数将被使用。现在有各种范围,从无符号位到有符号位都不同。在有符号位下,一个int的范围从-128到+127不等,在无符号位下,一个int从0到255不等。字面量是一种常数,并且这两个术语在C++中可互换使用。
  10. 字面量在C++的类型:在这篇文章中,我们将分析不同类型的字面量的是C++提供了。分配给每个常量变量的值称为字面量。通常,术语,常量和字面量均可互换使用。例如,“ const int = 5;”是一个常量表达式,值5称为常量整数字面量。
  11. C++中的访问修饰符访问修饰符用于实现面向对象编程的一项重要功能,即数据隐藏。类中的访问修饰符或访问说明符用于设置类成员的可访问性。也就是说,它对类成员设置了一些限制,使其不能被外部函数直接访问。
  12. C++中的存储类存储类用于描述变量/函数。这些功能基本上包括范围,可见性和生存期,它们可以帮助我们在程序运行时跟踪特定变量的存在。
  13. C++中的运算符运算符是任何编程语言的基础。因此,如果不使用运算符,则C / C++编程语言的功能是不完整的。我们可以将运算符定义为符号,以帮助我们对操作数执行特定的数学和逻辑计算。换句话说,我们可以说运算符对操作数进行运算。
  14. C++中的循环当我们需要重复执行一个语句块时,会使用编程中的循环。例如:假设我们要打印10次“ Hello World”。这可以通过两种方法来完成:迭代方法和使用循环。
  15. C++中的决策:在现实生活中,有些情况下我们需要做出一些决策,并根据这些决策来决定下一步该做什么。在编程中也会出现类似的情况,我们需要做出一些决策,然后基于这些决策,我们将执行下一个代码块。编程语言中的决策声明决定了程序执行流程的方向。
  16. C++中的前向声明:它是指在使用标识符之前先声明标识符,变量,函数,类等的语法或签名(在程序的后面进行)。在C++中,正向声明通常用于类。在这种情况下,该类在使用之前就已预定义,以便可以由在此之前定义的其他类调用和使用。
  17. C++中的错误错误是用户执行的非法操作,导致程序异常运行。在编译或执行程序之前,通常不会发现编程错误。一些错误会阻止程序被编译或执行。因此,应在编译和执行之前消除错误。

有关C++基础知识的存档,请参见此处。

要从最佳影片策划和实践问题去学习,检查了C++基础课程为基础,以先进的C++和C++ STL课程基础加上STL。要完成从学习语言到DS Algo等的更多准备工作,请参阅“完整面试准备课程”