第1章 概述

    • 相关名词解释

指令:对计算机进行程序控制的最小单位

指令系统:所有指令的集合

程序:为了完成某项特定任务使用某种语言编写的一组指令序列

机器语言:一组由0 1 组成的指令码(计算机唯一识别的语言)

汇编语言:使用标识符替代0 1代码(更易操作 但与设备有关)

    • C的特性

控制特性:让用户可以采用自顶向下的规划,结构化的编程,模块化的设计。

高效性:代码紧凑且运行速度块

可移植性:可经过很少改动或不经修改久在其他系统上运行

    • 计算机工作的基本原理

中央处理单元CPU:担负绝大部分计算工作

cpu工作原理:从内存中获取一个指令并执行该指令,然后从内存中获取下一个指令并执行

随机访问存储器RAM:作为工作区保存程序和文件

永久存储器:一般是硬盘,计算机关机时记录,保存程序和文件

外围设备:键盘,鼠标,显示屏

    • 高级计算机语言和编译器

高级语言:更接近人类的语言(比汇编语言有更好的 移植性)

编译器:将高级语言程序解释成计算机所需的详细机器语言指令集的程序

    • 编程的7个步骤

定义程序目标:考虑程序需要的信息,计算和操作,以及程序需要报告的信息

设计程序

编写代码:通过文本编译器来创建源代码文件

编译:通过编译器,将源代码转换为可执行代码。并运行链接器将C的库例程引入,如printf()

运行程序

测试和调试程序:发现程序运行中的bug并修正程序错误

维护和修改程序

    • 编程机制

C编程的基本策略是使用程序将源代码文件转换为可执行文件。C分两步完成这一工作:编译和链接。编译器将源代码转换为中间代码,链接器将中间代码与其他代码相结合生成可执行文件

源代码:用户编写的内容被保存在一个称为源代码文件的文本文件中。该文件的名称以.c结尾:例如,budget.c。名称中小数点前面的部分称为基本名,小数点后面的部分称为扩展名,整个组合在一起的名称叫做文件名。该名称还应该满足特定计算机操作系统的需要

中间代码:也可以叫做目标代码。源代码被转换为机器语言代码,将结果放置在一个目标代码文件

启动代码:其他代码之一。相当于程序和操作系统之间的接口

库代码:其他代码之二。标准C库中包含的函数的目标代码

链接器:从库中提取所使用的函数所需要的代码,并将目标代码、启动代码和库代码结合在一起,并存在一个单个文件中,即可执行文件

    • 常见的计算机系统

UNIX系统:

Linux系统:

集成开发环境IDE:C编译器不是标准Windows包的一部分,需要先获得并安装一个C编译器

IBM PC:

Macintosh系统:

你可能感兴趣的:(c语言)