本模块主要讨论 C++ 的基本语法。本节将介绍 C++ 的基础知识,包括其语法、变量、运算符、循环类型、指针、引用以及其他程序需求。您在 C 语言中已经学习过的许多术语将频繁使用。我们还将详细介绍 C++ 程序结构。
当我们想到 C++ 程序时,可以将其定义为通过相互调用方法进行交互的一组对象。现在让我们快速回顾一下类、对象、方法和实例变量的定义。
类:类是一个蓝图或模板,它勾勒出特定类型的对象可以支持的特征和状态。
对象:对象具有状态和行为。一只狗有颜色、品种和名字等状态,以及摇尾巴、吠叫和进食等行为。类的实例就是对象。
方法:方法只是一种行为。一个类中可以有许多方法。逻辑在方法中创建,数据被改变,所有操作都在方法中执行。
实例变量:每个对象都有一组独特的实例变量。分配给这些实例变量的值定义了对象的状态。
#include <iostream.h>
using namespace std;
int main()
{
cout << Hello this is Learn Ttutorial for C++";
}
让我们检查一下上面提到的程序的各个部分。
[1] #include <iostream.h>
像 C 程序一样,头文件在开头包含。在此示例中,头文件 iostream 允许我们访问输入和输出流。头文件包含预先声明的函数库,用户可以根据自己的方便使用这些库。
[2] using namespace std;
通过使用命名空间 std,编译器被指示使用标准命名空间。命名空间是变量、类和对象标识符的集合。命名空间可以在程序中以两种方式使用:通过在开头包含 using 语句,就像我们在上面指示的程序中所做的那样,或者通过使用作用域解析运算符,在标识符前加上命名空间的名称。
[3] main()
主函数 main(),其返回类型为 int,包含运行程序的代码。
[4] cout <<
与 C 语言中的 printf 类似,cout 用于在屏幕上打印任何内容。cout 和 cin 与 scanf 和 printf 的主要区别在于,使用 cout 和 cin 时,您无需提及格式说明符,例如 int 的 %d 等。
让我们以上面给出的例子为例。
让我们看看如何保存文件、构建程序以及如何运行它。
$ g++ hello.cpp $ ./a.out Hello this is elearn tutorial for C++
请确保 hello.cpp 在 g++ 所在的目录中运行,并且 g++ 在您的路径中。
分号在 C++ 中用作语句终止符。也就是说,每个语句都必须以分号结尾。它表示单个逻辑对象的结束。
以下是三个不同的语句作为示例。
a = b;
b = b+ 1;
add(a, b);
代码块是逻辑相关且用大括号括起来的一组语句。示例:
{
cout << "Hello welcome to elearn tutorials"; // prints Hello welcome to elearn tutorials
return 0;
}
当程序运行时,编译器会逐行读取代码(从上到下,大部分是从左到右)。这被称为“代码流”。在从上到下读取过程中,代码可能会达到需要做出选择的点。程序可能会根据选择跳到代码的不同部分。它甚至可能强制编译器再次运行特定部分,或者只是跳过大量代码。
任何编程语言的基础都是变量的使用。
变量只是一个用于保存数据以供以后使用的位置。通过使用一个“词”来描述这些信息,我们可以访问这些值或数据。一旦声明和定义,它们可以在声明的作用域内多次使用。
解决方案取决于情况和需求。在 C++ 中,某些任务可以完成,但速度较慢。例如,为应用程序创建 GUI 屏幕。其他语言(如 Visual Basic 和 Python)内置了 GUI 设计组件。因此,它们更适合与 GUI 相关的任务。几种脚本语言为应用程序提供了更多可编程性。与 C++ 相比,基于 Basic 的程序(如 MS Word 甚至 Photoshop)更常见。然而,大多数最著名的应用程序仍然以 C++ 为基础。