C语言序设计 伊犁师范学院计算机系
伊犁师范学院计算机系
教材、参考书与课时安排 ★教材 C程序设计(第二版)谭浩强清华大学出版社 ★参考书 C语言程序设计教程谭浩强高等教育出版社 C高级实用程序设计徐得民南开大学出版社 C程序设计题解与上机谭浩强高等教育出版社 ★课时安排 面授课时:24学时 自学课时:54课时 C编程设计:2周 伊犁师范学院计算机系
教材、参考书与课时安排 教材 C程序设计(第二版) 谭浩强 清华大学出版社 参考书 C语言程序设计教程 谭浩强 高等教育出版社 C高级实用程序设计 徐得民 南开大学出版社 C程序设计题解与上机谭浩强 高等教育出版社 课时安排 面授课时 : 24学时 自学课时 : 54课时 C编程设计:2周 伊犁师范学院计算机系
★上机安排 ◆上机地点:计算机系2号机房 ◆上机时间:与理论课间隔进行 心上机内容: 随教学进度的基础训练(上机调试每次课堂作业) 心要求 ●所有作业必须独立完成 ●作业必须经上机调谜通过 上机考勤3次缺席,按不及格处理 ●发现上机时间玩游媺。按缺席一次处理 考勤、作业及上机成绩计入总分 伊犁师莞学院计算机系制定
上机安排 ❖上机地点:计算机系2号机房 ❖上机时间:与理论课间隔进行 ❖上机内容: ⚫随教学进度的基础训练(上机调试每次课堂作业) ❖要求: ⚫所有作业必须独立完成 ⚫作业必须经上机调试通过 ⚫上机考勤3次缺席,按不及格处理 ⚫发现上机时间玩游戏,按缺席一次处理 ⚫考勤、作业及上机成绩计入总分 伊犁师范学院计算机系制定
渠程要求 ★课前请做好预习 ★保持课堂安静,头脑清醒,思维活跃 ★认真、独立、按时完成并提交作业 ★重视上机实践,有效利用的上机时间
课程要求 课前请做好预习 保持课堂安静,头脑清醒,思维活跃 认真、独立、按时完成并提交作业 重视上机实践,有效利用的上机时间
第一章、C语言概述 ◆C语言出现的历史背景 语言
第一章、 C语言概述 C语言出现的历史背景 C语言特点 简单C程序介绍 C程序的上机步骤
C语言程序设计 第一章C语言概述 §1.1C语言出现的历史背景 ★程序设计语言的发展 程序设计是数据被加工的过程 机 面向过程 冯诺依曼结构 运算器 中央处理器CPU C 主机:〈控制器 计算机 存储器 IO设备:键盘、显示器等
§1.1 C语言出现的历史背景 程序设计语言的发展 机 器 语 言 汇 编 语 言 高 级 语 言 面向过程 面向对象 CPU指令系统,由0、1序列构成的指令码组成 如:10000000 加 10010000 减 用助记符号描述的指令系统 如 ADD A, B 面向机器的语言 程序设计是数据被加工的过程 客观世界可以分类,对象是类的实例 对象是数据和方法的封装 对象间通过发送和接受消息发生联系 程序设计关键是定义类,并由类派生对象 冯.诺依曼结构: 计算机 运算器 控制器 存储器 主机: I/O设备:键盘、显示器等 中央处理器CPU > > C语言程序设计 第一章 C语言概述
254565860626466687072747678808284868890929496 adas Modula-2 Pascal ALGOL60 AILGOL6O CPEBCP C 60年出现,面向 lk 8( L63年7年2年美国贝尔实验室改进设计出语言 BASIC ANSI-BASIe QBASIC BL FORTRAN FORTRAN fOrtirangh PL/ COBOL LISPP PROLOG
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 FORTRAN FORTRAN77 PL/1 Simula 67 Smalltalk 80 BASIC ANSI-BASIC QBASIC VB FORTRAN90 60年出现,面向问题的高级语言 63年英国剑桥大学推出, 70年美国贝尔实验室设计出接近硬件的 72年美国贝尔实验室改进设计出 67年改进为BCPL CB语言
C语言程序设计 第一章C语言概述 ★C语言发展过程 今产生背景 今产生过程 时间:1972~1973 地点!美国贝尔实验室 目的:UNX操作系统 ●设计人:Ken. Thompson和 Dennis M. Ritchie ◆C标准 ●标准C:K&R合著巛 The c programming language》 ANS|C:1983年 87ANS|C:1987年 ●1990年国际标准的ANS|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语言概述
C语言程序设计 第一章C语言概述 3120CW言的典 ★语言简洁、紧凑、灵活● ★运算符和数据类型丰富③● ★程序设计结构化、模块化 ★生成目标代码质量高 ★可移植性好 从语言掌握难度看: BASIC_ FORTRAN-C语言 应用领域看: FORTRAN(科学计算)、 COBOL(商业与管理 对操作系统、硬件操作、教学领域、结构化语言方面应用C语言 13
§1.2 C语言的特点 语言简洁、紧凑、灵活 运算符和数据类型丰富 程序设计结构化、模块化 生成目标代码质量高 可移植性好 > > > > > 中级语言 C语言程序设计 第一章 C语言概述 从语言掌握难度看:BASIC—FORTRAN—C语言 应用领域看:FORTRAN(科学计算)、COBOL(商业与管理 ) 对操作系统、硬件操作、教学领域、结构化语言方面应用C语言 1.3
C语言程序设计 第一章C语言概述 32个关键字:(由系统定义,不能重作其它定义) auto break case char const continue default double else enum extern float or goto int long register return short signed sizeof static struct switch typ pede unsigned union void volatile while
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语言概述