2020年3月21日
计算机系统组成
输入设备:鼠标、键盘、麦克风、扫描仪
输出设备:显示器、扬声器、打印机
- 中央处理器(cpu):
- 运算器:负责数据运算
- 控制器:帮助cpu获取指令交给运算器
- 寄存器:存储cpu用来运算的数据
- 预取器:从内存中获取程序的指令
- MMU:虚拟内存映射
- 内存储器(内存):
- ROM:只读内存(read only memory)
- RAM:可读可写(random access memory)
- 内存靠“电信号“存储数据,数据不能持久化。有点:能快速读取。
- 外存储器(硬盘):
- 硬盘采用”磁信号“来存储,数据可以持久化存储。缺点:数据读写速度慢。
硬件系统
主机部分
外设部分
- 输入设备:读入。
- 输出设备:写出。
- 外存储器:持久化存储
软件系统
系统软件
操作系统
- 优秀的商业公司、开源组织编写底层程序,用来管理硬件
- 概念:操作系统就是管理计算机硬件与软件资源的一个计算机程序。本质:程序
- 向下:
- 向上:
- 图形界面:普通用户
- 终端界面:普通用户、开发人员都可以用(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函数
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("hello world");
system("pause");
}
2020/3/21 简单的学习
原文:https://www.cnblogs.com/CNLLB/p/12542038.html