C++的基础知识包括如下内容:
1979年,本贾尼·斯特劳斯特卢普到了AT&T贝尔实验室,开始从事将C改良为带类的C(C with classes)的工作。1983年,该语言被正式命名为C++。
1998年,C++的ANSI/IS0标准被投入使用。
C++(c plus plus)是一种计算机高级程序设计语言,由C语言扩展升级而产生。
C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。 C++几乎可以创建任何类型的程序:游戏、设备驱动程序、HPC、云、桌面、嵌入式和移动应用等。 甚至用于其他编程语言的库和编译器也使用C++编写。
C++与C语言完全兼容,C语言的绝大部分内容可以直接用于C++的程序设计,用C语言编写的程序可以不加修改地用于C++。
在C++中,类是支持数据封装的工具,对象则是数据封装的实现。C++通过建立用户定义类支持数据封装和数据隐藏。
存储数据的容器,计算机中的变量可以存储数据。
变量存储的数据内容可以被改变。(这个容器里面的东西可以更换)
-- 变量就好像杯子一样
-- 数据就像是果汁、牛奶、水等的东西
-- 杯子里既可以放果汁,又可以把果汁倒掉换成其他的
创建变量又被称为定义变量。
数据类型 变量名;
- // 定义一个整型变量
- int a;
赋值:在变量中存储数据,将数据存储到变量中的过程。
变量一定要先定义再赋值
变量的第一次赋值,称为初始化,对变量进行初始化是好的编程习惯
--就是把牛奶这些放到杯子里的过程
赋值运算符:=
- int a;
- // 将数字1赋值给变量a
- a = 1;
通过变量名使用变量中的数据。
26个英文字母、阿拉伯数字、下划线_组成;区分大小写
不能以数字开头
不能使用 int 这种已经有特殊含义的单词作为变量名(不能使用关键字)。
在同一个定义域中(也就是{}里面),不可以创建相同名字的变量
- #include
- using namespace std;
- int main() {
- // 定义整型变量 a
- int a;
- // 将数字 1 赋值给变量 a
- a = 1;
- // 输出变量 a 的值,并回车
- cout << a << endl;
- // int a; 报错
- // 定义一个整型变量 b,并将 数字 2 赋值给 b
- int b = 2;
- cout << b << endl;
- // 定义多个变量并同时赋值
- int e = 3, f = 4;
- // 打印出 e、f的值
- cout << e << " " << f << endl;
- return 0;
-
- }
使用 cin>> 接收用户输入的数据,输入的数据被保存在提前定义好的变量中。
输入运算符:>>
从键盘上输入:cin
遇到空格或回车表示输入的结束,空格和回车不能被cin接收
- #include
- using namespace std;
-
- int main() {
- // 定义整型变量 a
- int a;
- // 从键盘上获取 a 的值
- cin >> a;
- //输出整型变量 a 的值并回车
- cout << a << endl;
- // 结束程序
- return 0;
- }
按照输入的顺序从左到右依次保存在对应的变量中
cin >> 变量1 >> 变量2 >> ... >> 变量n;
- #include
- using namespace std;
-
- int main() {
- // 定义两个整型变量 a,b
- int a, b;
- // 从键盘上获取这两个变量的值
- cin >> a >> b;
- //输出这两个变量的值,中间用空格分隔,并回车
- cout << a << " " << b << endl;
- // 结束程序
- return 0;
- }
输出运算符:<<
显示器:cout
按照顺序,从左往右依次输出
cout << 项目1 << 项目2 << ... << 项目n;
换行也是输出的内容 endl 是换行的意思。
输出回车:cout<< endl;
输出算式会进行计算
cout << 1+2 << endl;
大家看完笔记后一定要到对应的题目联系哦
创作不易,如果感觉有用,麻烦一键三连哦!