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");
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。