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;

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


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

相关推荐
浩瀚地学3 小时前
【面试算法笔记】0302-哈希表-哈希表实现
java·经验分享·笔记·算法·面试
ECT-OS-JiuHuaShan3 小时前
严格证明:还原论是ASCII,整体论是UTF-8的历史意义和价值
开发语言·人工智能·算法·量子计算
AC赳赳老秦3 小时前
时间开销自动统计:OpenClaw 记录工作任务时长、分析时间分配、给出优化建议
java·大数据·开发语言·python·自动化·deepseek·openclaw
hj2862513 小时前
K8S 核心组件与资源概念 + 带注释命令 + 实操案例版笔记
笔记·容器·kubernetes
祉猷并茂,雯华若锦3 小时前
Appium 3.x 实战:元素定位与常见错误解析
开发语言·python·appium
Lethehong3 小时前
飞算Java:从需求梳理到风险闭环,搭建云盾企业信息安全与权限管理平台
java·开发语言
旖-旎3 小时前
《LeetCode 416 分割等和子集》
c++·算法·leetcode·动态规划·背包问题
爱喝水的鱼丶4 小时前
SAP-ABAP:ALV数据导出增强——实现Excel/PDF/CSV多格式自定义导出
开发语言·性能优化·sap·abap·erp
Mortalbreeze4 小时前
深入理解 Linux 线程机制(四):线程同步——条件变量与信号量
linux·运维·服务器·开发语言·c++
不会c+4 小时前
C语言:入门到精通(408考研版)系列七 派生的数据类型
c语言·开发语言