计算机基础复习资料整理
一、操作系统
(一)定义
操作系统(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是输入流对象,通过>>操作符读取输入。
(三)变量
- 定义
- 存储数据的容器,需指定数据类型。
- 基本数据类型
类型 字节数 存储范围/描述 int4 整数, -2^31 ~ 2^31-1(-2147483648 ~ 2147483647)long long8 长整型, -2^63 ~ 2^63-1float4 单精度浮点数,精度约7位小数 double8 双精度浮点数,精度约15位小数 char1 字符类型 bool1 布尔类型( 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等。
7659



被折叠的 条评论
为什么被折叠?



