C++ 基础知识笔记(一)变量和数据的输入输出

C++的基础知识包括如下内容:

  1. 变量和数据的输入输出
  2. 数据类型和运算符
  3. 比较运算符和布尔类型
  4. if-else 选择语句、多分支语句
  5. switch 分支语句
  6. 逻辑运算符
  7. for 循环
  8. for 循环进阶
  9. 数组
  10. 数组进阶
  11. while 循环
  12. 格式化输入输出
  13. 浮点数和数据类型转换
  14. 字符串和字符数组
  15. string 类型的字符串
  16. 简单排序 一(桶排序、选择排序)
  17. 简单排序 二(冒泡排序、插入排序)
  18. 函数基础
  19. 函数进阶
  20. 结构体
  21. 二维数组基础
  22. 二维数组进阶
  23. 进制和数据存储
  24. 指针

一、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++的特点

1.与C语言的兼容性

C++与C语言完全兼容,C语言的绝大部分内容可以直接用于C++的程序设计,用C语言编写的程序可以不加修改地用于C++。

2.数据封装和数据隐藏

在C++中,类是支持数据封装的工具,对象则是数据封装的实现。C++通过建立用户定义类支持数据封装和数据隐藏。

3.

三、变量

存储数据的**容器,**计算机中的变量可以存储数据。

变量存储的数据内容可以被改变。(这个容器里面的东西可以更换)

-- 变量就好像杯子一样

-- 数据就像是果汁、牛奶、水等的东西

-- 杯子里既可以放果汁,又可以把果汁倒掉换成其他的

1.创建变量的格式:

创建变量又被称为定义变量。

数据类型 变量名;

cpp 复制代码
// 定义一个整型变量
int a;

2.赋值

赋值:在变量中存储数据,将数据存储到变量中的过程。

变量一定要先定义再赋值

变量的第一次赋值,称为初始化,对变量进行初始化是好的编程习惯

--就是把牛奶这些放到杯子里的过程

赋值运算符:=

cpp 复制代码
int a;
// 将数字1赋值给变量a
a = 1;

3.使用变量

通过变量名使用变量中的数据。

4.变量名的命名规则

  • 26个英文字母、阿拉伯数字、下划线_组成;区分大小写

  • 不能以数字开头

  • 不能使用 int 这种已经有特殊含义的单词作为变量名(不能使用关键字)。

5.注意

在同一个定义域中(也就是{}里面),不可以创建相同名字的变量

cpp 复制代码
#include <iostream>
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;

}

四、数据的输入和输出

1.输入

使用 cin>> 接收用户输入的数据,输入的数据被保存在提前定义好的变量中。

输入运算符:>>

从键盘上输入:cin

遇到空格回车表示输入的结束,空格和回车不能被cin接收

cpp 复制代码
#include <iostream>
using namespace std;

int main() {
	// 定义整型变量 a
	int a;
	// 从键盘上获取 a 的值
	cin >> a;
	//输出整型变量 a 的值并回车
	cout << a << endl;
	// 结束程序
	return 0;
}

2.数据的连续输入

按照输入的顺序从左到右依次保存在对应的变量中

cin >> 变量1 >> 变量2 >> ... >> 变量n;

cpp 复制代码
#include <iostream>
using namespace std;

int main() {
	// 定义两个整型变量 a,b
	int a, b;
	// 从键盘上获取这两个变量的值
	cin >> a >> b;
	//输出这两个变量的值,中间用空格分隔,并回车
	cout << a << " " << b << endl;
	// 结束程序
	return 0;
}

3.输出

输出运算符:<<

显示器:cout

按照顺序,从左往右依次输出

cout << 项目1 << 项目2 << ... << 项目n;

换行也是输出的内容 endl是换行的意思。

输出回车:cout<< endl;

输出算式会进行计算

cout << 1+2 << endl;

大家看完笔记后一定要到对应的题目联系哦


创作不易,如果感觉有用,麻烦一键三连哦!

相关推荐
熬夜学编程的小王7 分钟前
C++类与对象深度解析(一):从抽象到实践的全面入门指南
c++·git·算法
CV工程师小林9 分钟前
【算法】DFS 系列之 穷举/暴搜/深搜/回溯/剪枝(下篇)
数据结构·c++·算法·leetcode·深度优先·剪枝
蜜桃小阿雯29 分钟前
JAVA开源项目 旅游管理系统 计算机毕业设计
java·开发语言·jvm·spring cloud·开源·intellij-idea·旅游
Benaso30 分钟前
Rust 快速入门(一)
开发语言·后端·rust
zh路西法37 分钟前
基于opencv-C++dnn模块推理的yolov5 onnx模型
c++·图像处理·pytorch·opencv·yolo·dnn·yolov5
wjs202437 分钟前
HTML5 新元素
开发语言
慕明翰1 小时前
Springboot集成JSP报 404
java·开发语言·spring boot
satan–01 小时前
R语言的基本语句及基本规则
开发语言·windows·r语言
-指短琴长-1 小时前
BFS解决多源最短路问题_01矩阵_C++【含多源最短路问题介绍+dist数组介绍】
c++·矩阵·宽度优先
小码农<^_^>1 小时前
c++继承(下)
开发语言·c++