谭浩强c语言设计第二版.ppt

教材、参考书与课时安排 ? 教材 C 程序设计 谭浩强编著 清华大学出版社 ? 参考书 C 语言程序设计教程 谭浩强 高等教育出版社 C 高级实用程序设计 王士元 清华大学出版社 ? 课时安排 授课 : 32 学时 C 综合编程训练: 32 学时 ? 上机安排 ? 上机地点:计算中心机房 ? 上机时间:第 2 、 4 、 6 、 8 、 10 、 12 、 14 、 16 、 18 周 ? 上机内容: ? 第 2 、 4 、 6 、 8 、 10 、 12 、 14 、 16 、 18 周共 18 学时:随 教学进度的基础训练(上机调试每次课堂作业) ? 要求 : ? 所有作业必须 独立 完成 ? 作业必须经 上机调试通过 ? 上机考勤 3 次 缺席,按不及格处理 ? 发现上机时间 上网 ,按缺席一次处理 课程要求 ? 课前请做好预习 ? 保持课堂安静,头脑清醒,思维活跃 ? 认真、独立、按时完成并提交作业 ? 重视上机实践,有效利用宝贵的上机时间 第一章 C 语言概述 C 语言发展历史 C 语言特点 C 程序格式和结构特点 C 程序上机步骤 § 1.1 C 语言发展历史 ? 程序设计语言的发展 机 器 语 言 汇 编 语 言 高 级 语 言 面向过程 面向对象 CPU 指令系统,由 0 、 1 序列构成的指令码组成 如: 加 减 用助记符号描述的指令系统 如 ADD A, B 面向机器的语言 程序设计是数据被加工的过程 客观世界可以分类,对象是类的实例 对象是数据和方法的封装 对象间通过发送和接受消息发生联系 程序设计关键是定义类,并由类派生对象 冯 . 诺依曼结构 : 计算机 运算器 控制器 存储器 主机: I/O 设备:键盘、显示器等 中央处理器 CPU C 语言程序设计 第一章 C 语言概述 52 54 56 58 60 62 64 66 68 70 72 74 76 78 80 82 84 86 88 90 92 94 96 Ada ALGOL60 ALGOL68 Pascal Modula-2 CPLBCPL B C C++ Java LISP PROLOG COBOL FORTRAN77 FORTRAN PL/1 Simula 67 Smalltalk 80 BASIC ANSI-BASIC QBASIC VB FORTRAN90 ? C 语言发展过程 ? 产生背景 ? 产生过程 ? 时间 :1972~1973 ? 地点 : 美国贝尔实验室 ? 目的 :UNIX 操作系统 ? 设计人 : Ken.Thompson 和 Dennis.M.Ritchie ? C 标准 ? 标准 C: KR 合著《 The C Programming Language 》 ? ANSI C: 1983 年 ? 87 ANSI C: 1987 年 ? 1990 年国际标准的 ANSI C C 语言程序设计 第一章 C 语言概述 § 1.2 C 语言特点 ? 语言简洁、紧凑、灵活 ? 运算符和数据类型丰富 ? 程序设计结构化、模块化 ? 生成目标代码质量高 ? 可移植性好 中级语言 C 语言程序设计 第一章 C 语言概述 32 个关键字 : ( 由系统定义,不能重作其它定义 ) auto break case char const continue default do double else enum extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while C 语言程序设计 第一章 C 语言概述 9 种控制语句 : if( )~else~ for( )~ while( )~ do~while( ) continue break switch goto return C 语言程序设计 第一章 C 语言概述 例 C 语言与 Pascal 语言比较 C 语言 Pascal 语言 含义 { } BEGIN….END 复合语句 if(e) s; IF(e) THEN s 条件语句 int i ; VAR

文档评论(0)

1亿VIP精品文档

相关文档