C程序设计语言
作业及参考书
□教师:晏海华(软件所,逸夫馆505)
口参考书:
□(1)(3呈序设计语言》,B.W.Kernighan,D.M.Ritchie,清华大学出
版社影印;机械工业出版社,徐宝文等译;
□(2)C语言教程》,孙玉芳,孟庆昌编著;
□(3)(3呈序设计语言》,谭浩强,清华大学出版社;
□作业:fromWProgrammingLanguage》--P13.1-4;P201-8,
1-9,1-10;P241-13;P311-18;P341-20,1-22,1-23;P462-3;
P492-6,2-8;P583-1;P603-2;P633-3;P643-5,3-6;P714-1;
P734-2;P794-4,4-6,4-10;P834-11;P884-13;P975-1,5-2;
P1075-3,5-5;P1105-7;P1185-13;P1215-14;P1265-19;P143
6-2,6-3
共计34题,请选做其中的20道题,作业占总成绩的10分。
刖B
C语言的产生、发展和它与UNIX系统的关系
C语言的产生与UNIX操作系统是密不可分的:
UNIX由BellLab的KThompson和D.M.Ritchie最先在1969年开发的OS(它的
前身是MIT和AE开发的Multies)。
?1970年,V1,V2版在PDP-7机上用花缩静言实现。
1971年V3PDP11/23;1972年V4PDP11/45。
1972年,D.M.Ritchie开发出新语言C。(C6B(BCPRCP单数据型语言)
?1973年,Ritchie和Thompson用C改写了UNIX核心(90%)即V5
、八一
刖B
c语言的发展经历三个阶段:
第一阶段:78年以前,C称为UNIXC,即C被看成
第二阶段:78年D.Ritchie的C程序设计语言》出版到
88年ANSIC(标准C)标准出现。此C又称为KRC。
第三阶段:88年ANSIC标准(89年3月批准)。
CP今BCP——今B今C——今C++
1968C.Strachey1969M.Richards1970K.Thompson1972D.M.Ritchie1988B.Stroustrup
c语言特别适用于编写:
?操作系统;一
?编译程序
?数据库管理系统
?网络软件
?图形软件
?其它系统软件及软件工具
?应用软件
刖S
第一章C语言导论
IC语言特点
IC语言的一般介绍
I咖序的编辑、编译和运行
第一章C语言导论
1.1C语言特点
1)表达能力强
2)有先进的数据结构郑控制结构,支持结构化、模块化程序设计
,为大型软件开发提供有力工具。
?数据类型
第一章C语言导论
第一章C语言导论
?控制流设施
复合语句{语句序列}分程序{局部说明;语句序列}
条件语句ifi--if-else
循环语句while,do_while,for
开关语句switch
转向语句goto,continue,break,return
?存贮类