文档介绍:C语言概述
第一章
目标
回顾编程语言
C语言的发展与特点
C语言程序的结构和语法规则
C程序编译和开发过程
编程语言
用于编写软件的编程语言
机器语言:用二进制代码(0和1)组成的,用不同的二进制代码组合表示机器的不同指令。
汇编语言
高级语言(BASIC FORTRAN PASCAL C JAVA ….)
第四代语言(4GL) 如:UNIX Shell
机器语言
用二进制代码(0和1)组成的,用不同的二进制代码组合表示机器的不同指令。机器语言中的每一条指令,代表了机器可执行的一个基本操作。
指令由操作码和地址码两部分组成。
机器语言的特点是面向机器,程序编写难度大,调试修改繁琐,兼容性差,但机器语言执行速度最快。
汇编语言
用一些特定的符号代替机器语言的二进制数代码,这些符号也称为助记符.
通过汇编程序翻译成机器语言翻译成机器语言的目标程序,该过程称为汇编过程.
汇编语言比机器语言易读、易改,执行速度与机器语言相仿,比高级语言快得多,适用于实时控制和实时处理.
高级语言
高级语言是接近人们的自然语言和数学语言、以及面向问题的程序设计语言,它容易学习和掌握,并且通用性强
源程序,转换成相应的机器语言目标程序有两种方式:编译方式、解释方式
与前面的语言有明显区别的是:
并不涉及计算机如何执行任务,而只指定它必须做什么。
面向对象与面向过程的语言
面向过程的语言,如:c语言。基于对某些具体事件的处理。应用函数实现具体的功能。
面向对象的语言,如:c++,java等。基于对一类问题的处理。以类为模板创建对象来实现具体的功能。
进入 C 语言时代
1969-1973 年间,贝尔实验室的 Dennis Richey 和 David Kerningham 开发了 C 语言。
C 语言易于人们的阅读和理解。
由于此语言具有快速和简洁的特点,因此在系统程序员和商业软件制造商之间非常流行。
C语言的发展
ALGOL
B
C
C 语言的应用领域
C 语言最初用于系统程序设计
系统程序是计算机操作系统或操作系统支持的实用程序的组成部分
操作系统、解释器、编辑器以及汇编器通常称为系统程序
UNIX 操作系统是用 C 语言开发的
有许多种 C 编译器,可以满足几乎所有类型 PC 的需要