文档介绍:2018/1/3
Page 1
第2章 Linux环境下 C语言的开发
Linux和C语言有很深的渊源,因为Linux本身就是用C语言编写的。同时,在Linux操作系统中也提供了C语言的开发环境。这些开发环境一般包括程序生成工具、程序调试工具、工程管理工具等。本章介绍Linux环境下C语言开发的相关知识。
2018/1/3
Page 2
第2章 Linux环境下 C语言的开发
C语言简单回顾
Linux程序设计基础知识
Linux下的C语言开发环境
嵌入式LinuxC语言开发流程和开发工程
2018/1/3
Page 3
第2章 Linux环境下 C语言的开发
嵌入式Linux中程序的运行原理
Linux程序设计的特点
Linux下的C语言编码的风格
本章小结
思考与练习
2018/1/3
Page 4
C语言简单回顾
C语言最早是由贝尔实验室的Dennis Ritchie为了UINX的辅助开发而编写的,它是在B语言的基础上开发出来的。尽管C语言不是专门针对UNIX操作系统或机器编写的,但是它与UNIX的关系十分紧密。
2018/1/3
Page 5
C语言简单回顾
1987年,随着微型计算机的日益普及, 出现了许多C语言版本。由于没有统一的标准,使得这些C语言之间出现了一些不一致的地方。为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的标准C语言的主要特点。
2018/1/3
Page 6
C语言简单回顾
1990年,国际化标准组织ISO(Intrernational anization)接受了87 ANSI C为ISO C 的标准(ISO9899-1990)。
1994年,ISO修订了C语言的标准。目前流行的C语言编译系统大多是以ANSI C 为基础进行开发的,但不同版本的C编译系统说实现的语言功能和语法规则有略有差别。
2018/1/3
Page 7
C语言简单回顾
C语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画,它是数值计算的高级语言。由于它的硬件无关性和可移植性,使得C语言逐渐成为世界上使用最广泛的语言。
2018/1/3
Page 8
C语言简单回顾
C语言的特点如下:
1. 简洁紧凑、灵活方便
2. 运算符丰富
3. 数据结构丰富
4. C是结构式语言
5. C语法限制不太严格、程序设计自由度大
2018/1/3
Page 9
C语言简单回顾
,直接操作硬件
7. 程序执行效率高
8. 可移植性好
2018/1/3
Page 10
C语言简单回顾
C语言有一个突出的优点就是适合于多种操作系统,如DOS、UNIX,也适用于多种机型。
C语言也有自身的不足,比如:C语言的语法限制不太严格,对变量的类型约束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角度,C语言比其他高级语言较难掌握。