参考:菜鸟教程
#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