文档介绍:C 程序设计设计
授课教师: 刘东
第一章 C语言概述
本章要点:
第一节:C语言出现的历史背景(阅读)
第二节:C语言的特点(了解)
第三节:简单的C程序介绍(理解)
第四节:C程序的上机步骤(掌握)
第一章 C语言概述
考试内容
一、C语言的结构
1.   程序的构成,MAIN函数和其他函数。
2.   头文件,数据说明,函数的开始和结束标志。
3.   源程序的书写格式。
4.     C语言的风格。
分析:这部分考试形式主要是选择题,一般会出1~2个题,都是基本概念。注意程序的书写格式。
第一节:C语言出现的历史背景
一、语言的发展
第一阶段:机器语言
第二阶段:汇编语言
第三阶段:面向过程的高级语言
有人把C称为“高级语言中的低级语言”或“中级语言”,意为兼有高级和低级语言的特点。
二、C语言的发展
ALGOL 60CPLBCPLBC
C语言是国际上广泛流行的计算机高级语言,既可用来写系统软件,也可用来写应用软件。
C语言是在B语言的基础上发展起来的,它的根源可以追溯到ALGOL 60。1960年出现的ALGOL 60是一种面向问题的高级语言,它离硬件比较远,不宜用来编写系统程序。1963年英国的剑桥大学推出了CPL 语言。CPL语言在ALGOL 60的基础上接近硬件一些,但规模比较大,难以实现。1967年英国剑桥大学的Matin Richards对CPL语言做了简化,推出了BCPL 语言。1970年美国贝尔实验室的Ken Thompson 以BCPL语言为基础,
又做了进一步简化, 设计出了很简单的而且很接近硬件的B语言(取BCPL的第一个字母), 并用B语言写了第一个UNIX操作系统但B语言过于简单,功能有限。1972年至1973年间, 在B语言的基础上设计出了C语言(取BCPL的第二个字母)。C语言既保持了BCPL和B语言的优点(精练,接近硬件),又克服了它们的缺点(过于简单,数据无类型等)。最初的C语言只是为描述和实现UNIX操作系统提供一种工作语言而设计的。1973年,%以上用C改写,即UNIX第5版。
第二节 C语言的特点
一、C语言是一种结构化、模块化的语言
二、C语言具有丰富的运算符及数据结构
三、C语言区分大小写:
1、小写字母作为基本书写形式
2、符号常数等宏定义的参数名采用大写
四、C语言源程序书写灵活
五、C语言生成的目标代码质量高
六、C语言编写的程序可移植性好(比汇编语言)
第三节简单的C程序介绍
一、几个基本函数
(){…..}
(格式控制,输出列表)
(格式控制,输入地址列表)
二、程序举例
例1:
main( )
{
printf(“ I am a student.\n”);
}
总结:
1、本程序的作用是输出一行信息
2、每一个C程序都必须有一个main函数,
3、C程序的函数体由一对花括号括起来
4、C程序的每一行叫做一个语句行
5、每一语句后必须有一分号
6、“\n”是换行符
7、本程序的输出通过一个C的库函数printf( )实现
例2:
main( ) /*求两数之和*/
{
int value1,value2,sum; /*定义变量*/
value1=50;
value2=25;
sum=value1+value2;
printf(“The sum of %d and %d is %d\n”,value1,value2,sum); }
总结:
1、该程序完成的功能是求两个给定数的和,并输出值。
2、/*……*/之间的是注释部分,不影响程序的执行
3、C语言中使用变量必须先定义,后使用
4、%后面的是格式字符串,指定输入输出的格式