计算机基础复习资料整理
计算机基础复习资料整理
一、操作系统
(一)定义
操作系统(Operating System,OS)是介于计算机硬件和用户(程序或人)之间的接口。作为通用管理程序,它管理计算机系统中每个部件的活动,确保硬件和软件资源高效使用。它是主管并控制计算机操作、运用和运行硬件、软件资源,提供公共服务来组织用户交互的系统软件程序,是计算机系统的内核与基石,提供用户与系统交互的操作界面。
(二)常见操作系统
- Windows系统
- 特点:收费,应用广泛,适用于娱乐、办公、编程等场景。
- Mac系统
- 特点:收费,由苹果公司开发,支持娱乐、办公、编程。
- Linux系统
- 特点:免费,类UNIX系统,多用于服务器,专业性强。
- Android系统
- 特点:免费,主要用于智能终端设备(如手机、平板)。
二、计算机发展历史
发展阶段 | 时间 | 电子元件 |
---|---|---|
第一代 | 1946 - 1957 | 电子管 |
第二代 | 1957 - 1964 | 晶体管 |
第三代 | 1965 - 1970 | 小规模集成电路 |
第四代 | 1971 - 至今 | 大规模、超大规模集成电路 |
三、C++编程基础
(一)程序框架
- 头文件
- 示例:
#include <iostream>
- 作用:包含输入输出功能工具。
- 示例:
- 命名空间
- 示例:
using namespace std;
- 作用:方便调用标准库中的函数。
- 示例:
- 主程序
- 示例:
int main()
- 说明:程序入口函数,从这里开始执行,
return 0;
表示程序正常结束。
- 示例:
(二)输入输出
- 输出语句:
cout
是C++的输出流对象,通过<<
操作符实现输出。
示例:cout << "Hello, world!";
- 输入语句:
cin
是输入流对象,通过>>
操作符读取输入。
(三)变量
- 定义
- 存储数据的容器,需指定数据类型。
- 基本数据类型
类型 字节数 存储范围/描述 int
4 整数, -2^31 ~ 2^31-1
(-2147483648 ~ 2147483647)long long
8 长整型, -2^63 ~ 2^63-1
float
4 单精度浮点数,精度约7位小数 double
8 双精度浮点数,精度约15位小数 char
1 字符类型 bool
1 布尔类型( true
/false
) - 变量定义格式
数据类型 变量名;
- 示例:
int age;
- 命名规则
- 仅允许字母、数字、下划线,且不能以数字开头。
- 区分大小写,不可与关键字冲突,建议见名知意。
(四)运算符
- 运算优先级(从高到低)
!
(逻辑非)*
/
%
(算术运算)+
-
(算术运算)>
<
>=
<=
(关系运算)==
!=
(相等运算)&&
(逻辑与)||
(逻辑或)=
(赋值)
- 运算符用法
/
:整数相除取整。%
:取余,仅用于整数。a++
:先使用原值再自增。++a
:先自增再使用新值。!
:逻辑非运算。=
:赋值运算符。
(五)分支语句
-
单分支语句(if)
- 格式:
if (表达式) { 语句块; }
- 流程:若表达式为真(非0),执行语句块。
- 格式:
-
多分支语句(if-else if-else)
- 格式:
if (表达式1) { 语句块1; } else if (表达式2) { 语句块2; } else { 语句块n+1; }
- 流程:依次判断表达式,首个为真的分支执行,否则执行
else
。
- 格式:
-
switch语句
- 格式:
switch (表达式) { case 常量1: 语句块1; break; case 常量2: 语句块2; break; default: 语句块n+1; }
- 流程:
- 表达式结果匹配
case
常量时执行对应语句,遇break
终止。 - 若无匹配且无
default
,则不执行任何语句。
- 表达式结果匹配
- 注意事项:
- 表达式必须为整型或可转为整型。
- 若省略
break
,将执行后续所有case
(穿透)。
- 格式:
(六)循环语句
-
while循环
- 格式:
表达式1; while (表达式2) { 语句块; 表达式3; }
- 流程:
- 执行
表达式1
初始化。 - 若
表达式2
为真,执行循环体,再执行表达式3
(如递增)。 - 循环条件为
表达式2
。
- 执行
- 格式:
-
循环嵌套
- 定义:外层循环执行一次,内层循环完整执行一次。
- 示例(for循环嵌套):
for (int i = 1; i <= 3; i++) { for (int j = 1; j <= 4; j++) { cout << "* "; } cout << endl; }
- 嵌套形式:
while
嵌套while
、for
。for
嵌套while
、for
等。