2020年3月21日
计算机系统组成
-
输入设备:鼠标、键盘、麦克风、扫描仪数据库
-
输出设备:显示器、扬声器、打印机编程
-
中央处理器(cpu):vim
- 运算器:负责数据运算
- 控制器:帮助cpu获取指令交给运算器
- 寄存器:存储cpu用来运算的数据
- 预取器:从内存中获取程序的指令
- MMU:虚拟内存映射
-
内存储器(内存):安全
- ROM:只读内存(read only memory)
- RAM:可读可写(random access memory)
- 内存靠“电信号“存储数据,数据不能持久化。有点:能快速读取。
-
外存储器(硬盘):服务器
- 硬盘采用”磁信号“来存储,数据能够持久化存储。缺点:数据读写速度慢。
硬件系统
主机部分
外设部分
- 输入设备:读入。
- 输出设备:写出。
- 外存储器:持久化存储
软件系统
系统软件
-
操做系统编程语言
-
语言处理系统
-
系统服务程序
-
数据库管理系统
应用软件
根据需求选择应用软件
编程语言和编译器
常见的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:
- VS201三、VS201五、VS201七、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");
}