C语言 课件 第一章引论
我很高兴为同学们上C语言课
我希望同学们有
良好的课堂纪律,给老师一个好心情;
让我先谢谢同学们的良好合作;
师生共努力,教好学好C语言;
学会编程更有利于数学的应用;
学习编程,靠每节课、每个习题的知识积累;
不能突击式学习,一分工夫一份收获。
第 一章引论
C语言发展历史
C语言特点
C程序格式和结构特点
C程序上机步骤
1.1 C语言的起源
C语言的发展
– C语言是由Dennis Ritchie 1972年发明并首先在配备UNIX操作
– 系统的DEC PDP一11计算机上实现的,C语言70年代发展起来。
– 多年来,Unix V 操作系统上配备的C语言一直被作为C语言的
– 公认标准。随着微型机的普及,出现一大批C语言系统。如:
– MS一C、Quick一C、Turboc等等。它们当中绝大多数对C语言
– 源程序具有很高的兼容性。这不能不称之为奇迹。然而由于
– 没有统一的标准,必然存在差异。为了改变这种局面,ANSI
• 于1983年夏初,设立了一个委员会以制定C语言的标准。我们
– 现在学的这本C语言程序设计比较接近标准的C语言。
– (设计UNIX/Linux用的C)
言 语 器 机 言 语 编 汇 言 语 级 高 面向过程
面向对象
C语言教学第一讲第一章引论
计算机程序设计语言分类:
非结构化程序设计语言有:
Fortran 、BASIC 、COBOL、FOXPRO 中的程序设计语言等.
结构化程序设计语言有:C,PASCAL,ADA等.
面向对象的结构化程序设计语言有:C++,JAVA,C#等.
可视化程序设计语言有:
VB(Visual Basic) 、VC 、VC++ 、VJ++ 、
DELPHI,C++BUIDE 、POWER BUIDE等.
1.2 C语言特点 中级语言
• 1.1.2 C语言是中级语言
• C语言通常被称为中级计算机语言。中级语言并
没有贬意,不意味着它功能差,难以使用,或
者比BASIC 、PASCAL 、FORTRAN那样的高
级语言原始,也不意味着它与汇编语言相似,
会给使用者带来类似的麻烦。C语言之所以被称
为中级 语言,是因为它把高级语言的成份同汇
编语言的功能结合起来了。
• 作为中级语言,C允许对位字节和地址这些计算机功
能中的基本成份进行操作。C语言程序非常容易移植。
可移植性表示可将为某种计算机写的软件改编到另一
种机器上去。
• C语言的特色是它允许对位、字节、字(双字节)和
指针直接操作。这使得它很适合操作系统程序设计。
C语言的另一个重要特点是它仅有32个关键字 (见附录
一),这些关键字就是构成C语言的命令,而BASIC语
言关键字多达159个。
32个关键字
:( 由系统定义,不能重作其它定义)
由系统定义,不能重作其它定义)
auto break case char
const
continue default do double else
enum extern float