C++ 核心语法速查(类.对象.继承.重载.抽象.封装)

参考:菜鸟教程

#include <iostream>
using namespace std;

int main()
{
   
   cout << "请输入您的名称: ";    //标准输出流(cout)
   cin >> name;                 //标准输入流(cin)
   cout << "您的名称是: " << name << endl;
   return 0;
}

讲解

  • C++ 语言定义了一些头文件,这些头文件包含了程序中必需的或有用的信息。上面这段程序中,包含了头文件 <iostream>。
  • using namespace std; 告诉编译器使用 std 命名空间。命名空间是 C++ 中一个相对新的概念。
  • int main()是主函数,程序从这里开始执行。 cout << “Hello World”; 会在屏幕上显示消息 “Hello World”。
  • return 0; 终止 main( )函数,并向调用进程返回值 0。

1、C++ 进一步扩充和完善了 C 语言,是一种面向对象的程序设计语言。C++ 完全支持面向对象的程序设计,包括面向对象开发的四大特性:

  • 封装
  • 抽象
  • 继承
  • 多态

2、标准的 C++ 由三个重要部分组成:

  • 核心语言,提供了所有构件块,包括变量、数据类型和常量,等等。
  • C++ 标准库,提供了大量的函数,用于操作文件、字符串等。
  • 标准模板库(STL),提供了大量的方法,用于操作数据结构等。

3、C++ 程序可以定义为对象的集合,这些对象通过调用彼此的方法进行交互。现在让我们简要地看一下什么是类、对象,方法、即时变量

  • 对象 - 对象具有状态和行为。例如:一只狗的状态 - 颜色、名称、品种,行为 - 摇动、叫唤、吃。对象是类的实例。
  • 类 - 类可以定义为描述对象行为/状态的模板/蓝图。
  • 方法 - 从基本上说,一个方法表示一种行为。一个类可以包含多个方法。可以在方法中写入逻辑、操作数据以及执行所有的动作。
  • 即时变量 - 每个对象都有其独特的即时变量。对象的状态是由这些即时变量的值创建的。

4、C++每个语句必须以分号结束。
5、C++ 区分大小写。
6、七种基本数据类型
在这里插入图片描述
在 char、int 和 double 数据类型前可以使用一个或多个类型修饰符进行修饰,修饰符用于改变基本类型的含义,所以它更能满足各种情境的需求(各自用于不同类型)。

  • signed
  • unsigned
  • short
  • long

C++ 也允许定义各种其他类型的变量,比如枚举、指针、数组、引用、数据结构、类等等,其中枚举类型,是C++一种派生数据类型,使用enum关键字。

7、 C++ 中定义常量的两种方式:

  • 使用 #define 预处理器。
  • 使用 const 关键字。
#define π 3.14

int main(){
   

   const float π = 3.14;
   return 0;
}

8、typedef 为一个已有的类型取一个新的名字,或者使用 typedef 定义一个新类型的语法

typedef int feet;     //int的另一个名字
typedef type newname; //定义一个新类型

9、变量作用域是程序的一个区域,一般来说有三个地方:

  • 在所有函数外部声明的变量,称为全局变量
  • 在函数或一个代码块内部声明的变量,称为局部变量
  • 在函数参数的定义中声明的变量,称为形式参数(同名优先于全局变量)。

10、C++ 运算符六种

  • 算术运算符
  • 关系运算符
  • 逻辑运算符
  • 位运算符
  • 赋值运算符 (以上基本同C)
  • 杂项运算符(略区别于C)

11、C++循环、判断、函数声明和定义、数组定义、指针、结构体基本同C,C++11 提供了对匿名函数的支持,称为 Lambda 函数(也叫 Lambda 表达式)。

11、存储类 ,定义 C++ 程序中变量/函数的范围(可见性)和生命周期。这些说明符放置在它们所修饰的类型之前。下面列出 C++ 程序中可用的存储类:

  • auto
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值