第一部分 C语言基础知识
一、程序设计语言
程序设计语言有3个方面的因素,即语法、语义、语用。
语法:表示程序的结构或形式。 int a;
语义:表示程序的含义。
语用:表示程序与使用者的关系。
二、计算机语言的分类:
从发展历程来看,程序设计语言可以分为4代。
机器语言、汇编语言、高级语言、4GL
1.机器语言:由二进制0,1组成,计算机直接执行。
特点:(1)程序难编写、难修改、难维护。
(2)需要用户直接对存储空间进行分配,程序效率很低。
(3)目前已经被淘汰。
2.汇编语言:类似指令。机器指令的符号化。由操作码和操作数构成。
特点:(1)难学难用、容易出错、维护困难等缺点
(2)直接访问系统接口,汇编程序编译成的机器语言程序的效率高。
(3)维护困难,可移植性差,不适合初学者
MOV R1,R2
3.高级语言:通过数学语言描述运算过程,面向用户的、基本上独立于计算机种类和结构的语言。
特点:(1)形式上接近于算术语言和自然语言,概念上接近于人们通常使用的概念。
(2)适合于程序员理解。语言容易记忆,通用性很强。
JAVA C# C
4.第四代语言(简称4GL)
4GL是非过程化语言,编码时只需要说明“做什么”,不需要描述算法细节