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!