
image.png
- c++中程序的基本模块是函数,每个函数又是一组语句,声明语句创建变量,赋值语句给变量提供一个值。
#include<iostream>
using namespace std;
int main()
{
//空行将声明语句和程序的其他部分分隔开,这是C语言的常用的方法
int carrots;
cout << "How many carrots do you have?" << endl;
cin >> carrots;
cout << "Here are two more.";
carrots = carrots + 2;
cout << "Now you have " << carrots << " carrots";
return 0;
}

image.png
计算机是精确,有条理的机器,存储其中的信息必须指明存储的位置和所需的内存空间大小。
C++语言使用声明语句来指出存储类型并提供位置

image.png
- 变量的声明提供两条信息,需要的内存以及该内存单元的名称。说明程序需要一个存储空间来存放整数,编译器负责分配和标记内存的细节。
- 给存储单元指定名称,这里的意思是使用carrots标识存储在内存单元中的值
- 在c++中所有变量都必须声明。如果省略了声明,编译器会指出错误
- 声明通常指出要存储的类型和程序对存储在这里的数据使用的名称。
- 定义声明意思是编译器将为变量分配内存空间,一般情况下声明不是定义。
-
在C语言或者pascal语言中变量的声明,通常位于函数或者过程的开始位置,但是C++语言没有限制,要在首次使用变量前就声明它。
image.png
image.png - 赋值语句
-
赋值语句将值赋给存储单元,注意可以连续使用赋值运算符
image.png - cout智能行为来源于C++的面向对象特性,C++ 插入运算符将根据其后的数据类型相应的调整行为,本质是运算符重载,cout能够识别类型的功能
-
cout还有和类似printf一样高级的功能。
image.png
#include<iostream>
int main()
{
using namespace std;
int carrots;
cout << "How many carrots do you have?" << endl;
cin >> carrots;
cout << "Here are two more.";
carrots = carrots + 2;
cout << "You will have " << carrots << "carrots" << endl;
return 0;
}
D:\C++pratice\c++ Primer plus>a.exe
How many carrots do you have?
12
Here are two more.Now you have 14 carrots
D:\C++pratice\c++ Primer plus>

image.png
-
:>>:数据流从大口的方向流入小口的方向 运算符右侧提供一个变量来接受信息。
image.png
image.png
image.png - 类: 用户定义的一种数据类型
- 类:描述了数据格式和用法
- 对象:根据数据格式规范创建的实体
- 类是:抽象的,对象是具体的。
- cout:是ostream的一个类对象
- cin:是一个istream的一个类对象
-
类没有被内置到编译器中并不是C++语言的内置类型。
-C++有非常受人喜欢的在于它的支持系统的类库。
image.png - 类描述了类对象执行的所有操作。
- 如果对 一个而对象执行所允许的操作,那么需要给对象发送一条消息
- C++发送消息的方式有两种
- 使用另类方法
- 重新定义运算符







