GCC编译器介绍及编译流程说明

本文介绍了冯诺依曼模型的构成以及程序语言的发展历史,包括机器语言、汇编语言和高级语言的区别。此外,还详细讲解了GCC编译器的工作原理和使用方法,涵盖了从预处理到链接的完整编译流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、计算机基础

1、冯诺依曼模型

1945年冯诺依曼和一些科学家提出了一份报告,报告遵循了图灵机的设计,并提出用电子元件构造计算机,约定了用二进制进行计算和存储,并且将计算机结构分成运算器,控制器、存储器、输入设备、输出设备等5个部分。这几个部分组成了计算机的硬件

在这里插入图片描述

主存储器 :我们也叫内存,程序中待处理的数据和处理的结果都存储在内存中
外存储器 : 常用就是硬盘,是用来长期保存数据的大容量存储器
寄存器 : CPU内部的高速存储器,速度快,数目少

2、程序语言发展历史

在这里插入图片描述

机器语言 : 即二进制,直接使用机器指令(0,1序列)来设计程序,可以被计算机系统直接识别。和自然语言完全不同,难于记忆和理解,工作量大,效率低,无法移植
在这里插入图片描述
汇编语言 : 把机器指令符号化,即通过一组简单的的符号来表示机器指令,更接近于自然语言,更容易理解和使用。 和机器语言一样,开发工作量大,无法移植

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值