2020/3/21 简单的学习

2020年3月21日

计算机系统组成

  • 输入设备:鼠标、键盘、麦克风、扫描仪

  • 输出设备:显示器、扬声器、打印机

  • 中央处理器(cpu):

    • 运算器:负责数据运算
    • 控制器:帮助cpu获取指令交给运算器
    • 寄存器:存储cpu用来运算的数据
    • 预取器:从内存中获取程序的指令
    • MMU:虚拟内存映射
  • 内存储器(内存):

    • ROM:只读内存(read only memory)
    • RAM:可读可写(random access memory)
    • 内存靠“电信号“存储数据,数据不能持久化。有点:能快速读取。
  • 外存储器(硬盘):

    • 硬盘采用”磁信号“来存储,数据可以持久化存储。缺点:数据读写速度慢。

硬件系统

主机部分

  • cpu

  • 内存储器

外设部分

  • 输入设备:读入。
  • 输出设备:写出。
  • 外存储器:持久化存储

软件系统

系统软件

  • 操作系统

    • 优秀的商业公司、开源组织编写底层程序,用来管理硬件

    • 概念:操作系统就是管理计算机硬件与软件资源的一个计算机程序。本质:程序

    • 向下:

      • 提供驱动程序,管理硬件
    • 向上:

      • 图形界面:普通用户
      • 终端界面:普通用户、开发人员都可以用(cmd)
      • 系统调用:操作系统 提供给开发人员使用的函数
    • 常见操作系统:

      • Windows:微软
      • macOS:苹果
      • Linux
      • Unix
  • 语言处理系统

  • 系统服务程序

  • 数据库管理系统

应用软件

​ 根据需求选择应用软件

  • 文件处理
  • 图形处理
  • 表格处理
  • 实时控制

编程语言和编译器

  • 编程语言:控制计算机硬件工作

常见的C/C++编译器:

  • Borland C++宝蓝公司
  • Intel C++ 英特尔编译器
  • VC++ 微软公司
  • g++编译器(gcc是编译套件),Linux默认使用的编译器,对标准支持最好

C语言的优缺点

优点:

  • 学习成本低

  • 运行速度快

  • 功能强大

缺点:

  • 代码实现周期长

  • 可移植性差

  • 对经验要求高

  • 对平台库依赖多

C语言的应用领域

  • 服务器。

  • 操作系统。

  • 上层应用。MFC、QT

  • 嵌入式。

  • 人工智能、硬件驱动。

  • 中间件。

  • 网络攻防、数据安全。

  • 大学必修课

  • 名企、外企

C语言32个关键词

  • auto、break、case、char、const、continue、default、do
  • double、else、enum、extern、float、for、goto、if、int
  • long、register、return、short、signed、sizeof、static、struct
  • switch、typedef、unsigned、union、void、volatile、while

C语言9种控制语句

  • if····else···
  • for(;;)····
  • while()·····
  • do···while()·····
  • continue
  • break
  • switch
  • goto
  • return`

C语言34种运算符

  • 算术运算符:+ - * / % ++ --

  • 关系运算符:< <= == >= > !=

  • 逻辑运算符:! && ||

  • 位运算符:<< >> | ~ ^ &

  • 赋值运算符:= 及其扩展

  • 条件运算符:?:

  • 逗号运算符:,

  • 指针运算符:* &

  • 求字节数:sizeof

  • 强制类型转换:(类型)

  • 分量运算: . ->

  • 下标运算符:[ ]

  • 其他:( )

常见IDE

  • IDE:集编辑器、编译器、调试器与一身的集合工具

  • Windows:

    • VS2013、VS2015、VS2017、VS2019
    • Clion:跨平台IDE
    • QT Creator:跨平台IDE
    • Eclipse
  • MacOS:

    • Xcode
    • Clion:跨平台IDE
    • QT Creator:跨平台IDE
    • Eclipse。
  • Linux:

    • vi/vim——文本编辑器
    • Clion:跨平台IDE
    • QT Creator:跨平台IDE
    • Eclipse。

System函数

  • 作用:执行Windows系统中的指定命令
  • 命令:
#include <stdio.h>
#include <stdlib.h>
int main()
{
    printf("hello world");
    system("pause");
}
posted @ 2020-03-21 20:45  刘凌斌  阅读(125)  评论(0编辑  收藏  举报