重新学习 C++ 的基础知识

C++ 最初旨在扩展 C 编程语言,使其具有使面向对象编程更容易的特性。最后,它添加了允许模块化编程、c++ 基础改进数据抽象和通用编程的特性。C++ 最终在 1998 年末被标准化为 ISO/IEC 14882。(当前版本是 2003)。C++ 并不完全向后兼容 C,但它已经足够接近,以至于 95% 的 C 程序应该很容易编译为 C++。

头文件

与 C 程序类似,头文件包含在开头。头文件包含用户可以在闲暇时使用的预先声明的函数库。iostream 是具有输入和输出流的头文件。它表示为

<#include iostream.h>。 

主功能

main() 是处理程序执行的函数。主函数的返回类型是 int。 

Cout

cout<< 你在这里写的任何东西都会出现在屏幕上。;

评论

单行注释

// 在单行注释中提及注释之前使用。例如, 

cout<<“你好”; / /这是单行注释 

多行注释

 将 /* 和 */ 之间的注释括起来用于多行注释。举个例子,

/*这是一个多行注释…………评论得出结论*/

C++ 数据类型 

数据类型可以是内置的或抽象的。

基本内置类型

1. char

2.int

3.float

4. double

运算符类型

1.赋值运算符  

赋值运算符“=”取右侧(称为右值)并将其复制到左侧(称为左值)。赋值运算符是唯一可以重载但不能继承的运算符。

2. 数学运算符

使用运算符执行基本的数学运算。 

基本的数学运算符是加法 (+)、减法 (-)、转移 (/)、乘法 (*) 和模数 (百分比)。模运算符与浮点数不兼容。 

3. 关系运算符

这些运算符创建操作数之间的连接。小于 (<)、大于 (>)、等于 (=)、大于等于 (>=)、小于等于 (<=)、等价 (==) 和不等价 (!=)关系运算符。

4. 逻辑运算符

AND (&&) 和 OR (||) 是逻辑运算符。它们用于组合两个不同的表达式。 

5. 位运算符

它们用于将单个位转换为数字。它们仅适用于整型数据类型,例如 char、int 和 long,不适用于浮点值。 

=> & – 按位与运算符  

=> | – 按位或运算符 

=> ^ – XOR 位运算符 

=> ~ – 不是按位运算符 

6.移位运算符

移位运算符用于更改任何变量中的位顺序。它有三种。 

 左移运算符 – <<

右移运算符 – >>

无符号右移运算符 – >>>

7. 一元运算符

这些是仅对一个操作数起作用的运算符。一元运算符有很多,但最常用的是递增 ++ 和递减 – – 运算符。

8. 三元运算符

三元 if-else?: 是一个三操作数运算符。例子,

诠释 x = 500;

x > 100 ? cout << “这是真的” : cout << “这是假的”

9.逗号运算符

这用于区分变量名和表达式。为数据类型、对象和用户定义的数据类型预留的内存

C++ 程序结构

C++ 程序分为四个主要部分: 

1.包含的头文件 

2.类声明 

3. 成员函数定义 

4.初始化main函数用途 

这些部分可以作为单独的代码文件放置,可以一起编译或独立编译。

因为类声明和成员函数定义是分开的,程序员可以将接口的抽象规范与实现细节分开。 

Main 函数包括所有部分中执行所需的所有文件。类定义和成员函数充当服务器,为客户端提供服务,客户端是主程序。该类的公共接口用于程序的客户端和服务器元素之间的通信。

类声明语法

class nameofclass { 
private :
variable declarations; 
variable declarations;      //As many you want

function declarations;
function declarations;     //As many you want

 public :
function declarations;
function declarations;     //As many you want 

function declarations;

function declarations;     //As many you want

};

=> 对象是保存类中声明的数据变量的类的实例,成员函数对这些类对象进行操作。 

=> 类包含成员函数和数据成员,如何访问这些数据成员和变量由访问说明符决定。 

=> 类的成员函数可以在类定义之内或之外定义。

=> 默认情况下,一个类具有私有访问控制。 

=> 在类定义过程中,没有分配存储。 

=> 类名必须以大写字母开头。

访问说明符

=> 访问说明符用于限制类成员的可用性。 

=> 在 c 编程中,访问说明符用冒号分隔。 

=> 在同一个类中,可以使用一个、两个或所有三个说明符来为不同的类成员设置不同的边界。

公开:每个人都可以看到所有已声明为公开的班级成员。其他类可以使用上述公共数据成员和成员函数。

Private:在该类之外,没有人可以访问已被声明为私有的类成员。如果您尝试访问私有成员,则会发生编译时错误。类变量和成员函数默认是私有的。

受保护:类外的类成员不可访问,但该类的任何子类都可以访问它们。如果类 A 继承类 B,则类 B(类 A 的子类)具有访问权限。

对象创建

定义一个类后,可以创建任意数量的属于该类的对象。类型类变量是对象。类是一组相同类型的对象。对象声明为对象分配必要的内存空间。例如,以下类具有三个对象:obj1、obj2 和 obj3。

“你好世界!” C++程序 

这是一个初级程序。它经常用于向初学者介绍一种新的编程语言。

// Hello world C++ Program

#include <iostream>
int main() {
    std::cout << "This is my first program = Hello World!";
    return 0;
}

输出

这是我的第一个程序 = Hello World!