当前位置: 首页 > news >正文

计算机基础复习资料整理

计算机基础复习资料整理


一、操作系统
(一)定义

操作系统(Operating System,OS)是介于计算机硬件和用户(程序或人)之间的接口。作为通用管理程序,它管理计算机系统中每个部件的活动,确保硬件和软件资源高效使用。它是主管并控制计算机操作、运用和运行硬件、软件资源,提供公共服务来组织用户交互的系统软件程序,是计算机系统的内核与基石,提供用户与系统交互的操作界面。

(二)常见操作系统
  1. Windows系统
    • 特点:收费,应用广泛,适用于娱乐、办公、编程等场景。
  2. Mac系统
    • 特点:收费,由苹果公司开发,支持娱乐、办公、编程。
  3. Linux系统
    • 特点:免费,类UNIX系统,多用于服务器,专业性强。
  4. Android系统
    • 特点:免费,主要用于智能终端设备(如手机、平板)。

二、计算机发展历史
发展阶段时间电子元件
第一代1946 - 1957电子管
第二代1957 - 1964晶体管
第三代1965 - 1970小规模集成电路
第四代1971 - 至今大规模、超大规模集成电路

三、C++编程基础
(一)程序框架
  1. 头文件
    • 示例:#include <iostream>
    • 作用:包含输入输出功能工具。
  2. 命名空间
    • 示例:using namespace std;
    • 作用:方便调用标准库中的函数。
  3. 主程序
    • 示例:int main()
    • 说明:程序入口函数,从这里开始执行,return 0; 表示程序正常结束。
(二)输入输出
  • 输出语句cout 是C++的输出流对象,通过 << 操作符实现输出。
    示例:cout << "Hello, world!";
  • 输入语句cin 是输入流对象,通过 >> 操作符读取输入。
(三)变量
  1. 定义
    • 存储数据的容器,需指定数据类型。
  2. 基本数据类型
    类型字节数存储范围/描述
    int4整数,-2^31 ~ 2^31-1(-2147483648 ~ 2147483647)
    long long8长整型,-2^63 ~ 2^63-1
    float4单精度浮点数,精度约7位小数
    double8双精度浮点数,精度约15位小数
    char1字符类型
    bool1布尔类型(true/false
  3. 变量定义格式
    • 数据类型 变量名;
    • 示例:int age;
  4. 命名规则
    • 仅允许字母、数字、下划线,且不能以数字开头。
    • 区分大小写,不可与关键字冲突,建议见名知意。
(四)运算符
  1. 运算优先级(从高到低)
    • !(逻辑非)
    • * / %(算术运算)
    • + -(算术运算)
    • > < >= <=(关系运算)
    • == !=(相等运算)
    • &&(逻辑与)
    • ||(逻辑或)
    • =(赋值)
  2. 运算符用法
    • /:整数相除取整。
    • %:取余,仅用于整数。
    • a++:先使用原值再自增。
    • ++a:先自增再使用新值。
    • !:逻辑非运算。
    • =:赋值运算符。
(五)分支语句
  1. 单分支语句(if)

    • 格式
      if (表达式) {
          语句块;
      }
      
    • 流程:若表达式为真(非0),执行语句块。
  2. 多分支语句(if-else if-else)

    • 格式
      if (表达式1) {
          语句块1;
      } else if (表达式2) {
          语句块2;
      } else {
          语句块n+1;
      }
      
    • 流程:依次判断表达式,首个为真的分支执行,否则执行 else
  3. switch语句

    • 格式
      switch (表达式) {
          case 常量1:
              语句块1;
              break;
          case 常量2:
              语句块2;
              break;
          default:
              语句块n+1;
      }
      
    • 流程
      • 表达式结果匹配 case 常量时执行对应语句,遇 break 终止。
      • 若无匹配且无 default,则不执行任何语句。
    • 注意事项
      • 表达式必须为整型或可转为整型。
      • 若省略 break,将执行后续所有 case穿透)。

(六)循环语句
  1. while循环

    • 格式
      表达式1;
      while (表达式2) {
          语句块;
          表达式3;
      }
      
    • 流程
      • 执行 表达式1 初始化。
      • 表达式2 为真,执行循环体,再执行 表达式3(如递增)。
      • 循环条件为 表达式2
  2. 循环嵌套

    • 定义:外层循环执行一次,内层循环完整执行一次。
    • 示例(for循环嵌套)
      for (int i = 1; i <= 3; i++) {
          for (int j = 1; j <= 4; j++) {
              cout << "* ";
          }
          cout << endl;
      }
      
    • 嵌套形式
      • while 嵌套 whilefor
      • for 嵌套 whilefor 等。

相关文章:

  • AI数字消费第一股,重构商业版图的新物种
  • oracle怎么查看是否走了索引
  • 系统设计面试总结:高性能相关:CDN(内容分发网络)、什么是静态资源、负载均衡(Nginx)、canal、主从复制
  • MPC控制基础解析与代码示例:赛车控制
  • 深度学习总结(10)
  • 开源实时语音交互大模型Ultravox-cn
  • zynq7020 u-boot 速通
  • 发送加密信息的简单实现【Java】
  • Linux下python虚拟环境搭建及使用
  • k8s 部署spring项目+动态启动pod
  • 【漫话机器学习系列】199.过拟合 vs 欠拟合(Overfit vs Underfit)
  • 常见的归一化(Normalization)方法
  • 【高并发内存池】从零到一的项目:项目介绍、内存池及定长内存池的设计
  • 关于MOS的二十个问题
  • 学习SqlSugar的跨库查询基本用法
  • 【JavaEE】SpringBoot 统一功能处理
  • 视觉SLAM十四讲2nd—学习笔记(一)
  • isce+mintpy水体掩膜
  • “堆积木”式话云原生微服务架构(第一回)
  • Autosar Nm开发问题-部分网络管理报文无法维持网络唤醒
  • 河南省住房与城乡建设厅网站/百度客服人工电话24小时
  • 郑州专业建网站/网店买卖有哪些平台
  • 网站优化工具/公众号排名优化软件
  • 淄博企业建网站/百度快照优化排名怎么做
  • 利用access数据库做网站/微信推广费用一般多少
  • wordpress图片500/seo自学网视频教程