• / 514
  • 下载费用:10 金币  

C程序设计___谭浩强着____清华大学出版社.ppt

关 键 词:
C程序设计___谭浩强着____清华大学出版社.ppt
资源描述:
C程序设计,2010.2,目 录,第1章 C语言概述,第2章 程序的灵魂—算法,第3章 数据类型、运算符与表达式,第5章 选择结构程序设计,第4章 最简单的C程序设计—顺序程序设计,第6章 循环控制,第7章 数组,第8章 函数,第9章 指针,第10章 预处理命令,第11章 结构体与共同体,第12章 位运算,第13章 文件,教材、参考书与课时安排,教材 C程序设计 谭浩强著 清华大学出版社参考书 C程序设计解答与上机指导谭浩强编著清华大学出版社 C语言程序设计教程 谭浩强 高等教育出版社 C高级实用程序设计 王士元 清华大学出版社课时安排 授课 :34学时 上机 :34学时,学习要求及成绩构成,学习要求 课前请做好预习,课后请做好复习 保持课堂安静,头脑清醒,思维活跃 认真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间 成绩构成 平时考勤:10% 平时作业:10% 平时上机:10% 期末考试:上机考10%+笔考60%,第1章C语言概述,1.1 程序设计语言的发展及其特点,CPU指令系统,由0、1序列构成的指令码组成 如:10000000 加10010000 减,用助记符号描述的指令系统 如 ADD A, B,程序设计是数据被加工的过程,客观世界可以分类,对象是类的实例 对象是数据和方法的封装 对象间通过发送和接受消息发生联系,程序设计关键是定义类,并由类派生对象,,,,Ada,,ALGOL60,,ALGOL68,,,Pascal,,,Modula-2,,,,,CPL,,,BCPL,,B,,C,,C++,,,Java,,,,,,LISP,,,PROLOG,,,,COBOL,,,,FORTRAN77,FORTRAN,,,PL/1,,,,Simula 67,,,,Smalltalk 80,,,,BASIC,,ANSI-BASIC,,QBASIC,VB,FORTRAN90,1.2 C语言的发展及其特点、应用,C语言发展史,ALGOL 60语言,CPL语言,Combined Programming Language,,1963年,剑桥大学,BCPL语言,,1967年,剑桥大学的Matin Richards对CPL语言进行了简化,B语言,,C语言,,1970年,美国贝尔实验室的Ken Thompson将BCPL进行了修改,将CPL语言煮干,提炼出它的精华,1973年,B语言也给人“煮”了一下,美国贝尔实验室的D.M.RITCHIE在B语言的基础上最终设计出了一种新的语言,BCPL的第二个字母作为这种语言的名字,这就是C语言,C语言发展史,产生背景 产生过程时间: 1972~1973地点: 美国贝尔实验室目的: UNIX操作系统设计人: Ken.Thompson和Dennis.M.Ritchie C标准标准C: K&R合著《The C Programming Language》ANSI C: 1983年87 ANSI C: 1987年1990年国际标准的ANSI C,C语言版本,C语言有不同的版本,常用的编译软件有Microsoft Visual C++、Borland C++、Borland C++ Builder、Watcom C++、GNU DJGPP C++、Lccwin32 C、Microsoft C、Turbo C、High C等等。,本课程的内容将基于ANSI C进行展开,主要是针对Visual C++ 6.0,同时也兼顾Borland C++ 3.1和Turbo C 2.0。,C语言的特点,简洁紧凑、灵活方便 运算符丰富 数据结构丰富 C是结构式语言 C语法限制不太严格、程序设计自由度大 C语言允许直接访问物理地址,可以直接对硬件进行操作 C语言程序生成代码质量高,程序执行效率高 C语言适用范围大,可移植性好 具有预处理功能 具有递归功能,C语言一共只有30多个关键字,9种控制语句,程序书写自由,主要用小写字母表示。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言可以象汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。,C的运算符包含的范围很广泛,共有种34个运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C的运算类型极其丰富表达式类型多样化,灵活使用各种运算符可以实现在其它高级语言中难以实现的运算(具体见后面的章节)。,C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、联合体类型等。能用来实现各种复杂的数据类型的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。,结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信
展开阅读全文
  微传网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
0条评论

还可以输入200字符

暂无评论,赶快抢占沙发吧。

关于本文
本文标题:C程序设计___谭浩强着____清华大学出版社.ppt
链接地址:https://www.weizhuannet.com/p-6521450.html
微传网是一个办公文档、学习资料下载的在线文档分享平台!

微传网博客

网站资源均来自网络,如有侵权,请联系客服删除!

 网站客服QQ:80879498  会员QQ群:727456886

copyright@ 2018-2028 微传网络工作室版权所有

     经营许可证编号:冀ICP备18006529号-1 ,公安局备案号:13028102000124

收起
展开