logo资料库

C语言谭浩强ppt.pdf

第1页 / 共533页
第2页 / 共533页
第3页 / 共533页
第4页 / 共533页
第5页 / 共533页
第6页 / 共533页
第7页 / 共533页
第8页 / 共533页
资料共533页,剩余部分请下载后查看
教材、参考书与课时安排 • 教材 C程序设计 (第二版) 谭浩强编著 清华大学出版社 • 参考书 C语言程序设计教程 谭浩强 高等教育出版社 C高级实用程序设计 王士元 清华大学出版社 C程序设计试题汇编 谭浩强 清华大学出版社 • 课时安排 64学时
课程目的 • 熟记C语言的基本概念 • 熟悉Turbo C的上机操作环境 • 会读、会编、会调试C程序 学习要点 熟记C语言的语法 学会算法分析与算法设计
课程要求 课前请做好预习 保持课堂安静,头脑清醒,思维活跃 认真、独立、按时完成并提交作业 重视上机实践,有效利用宝贵的上机时间
目 录 第1章 C语言概述 第2章 程序的灵魂—算法 第3章 数据类型、运算符与表达式 第4章 最简单的C程序设计—顺序程序设计 第5章 选择结构程序设计 第6章 循环控制 第7章 数组 第8章 函数 第9章 预处理命令 第10章 指针 第11章 结构体与共用体 第12章 位运算 第13章 文件
C语言程序设计 第一章 C语言概述 第1章 C语言概述 C语言发展历史 C语言的特点 简单的C程序介绍 C程序的上机步骤
C语言程序设计 第一章 C语言概述 • 1.1 C语言发展历史 • 程序设计语言的发展 机 器 语 言 汇 编 语 言 高 级 语 言 面向过程 面向对象 CPU指令系统,由0、1序列构成的指令码组成 用助记符号描述的指令系统,可进行地址、位操作 C语言兼有高级和低级语言的功能 如 ADD A, B 如:10000000 加 适合写系统软件和应用软件 10010000 减 编写系统软件,直接对硬件操作,可读性,移植性差 又称中级语言 可读性,移植性好,编写应用程序 一般较难实现汇编语言的某些功能 如:地址和位的操作 面向机器的语言 < >
C语言程序设计 第一章 C语言概述 • C语言发展过程 • 产生背景 • ALGOL 60→CPL语言→BCPL→B语言,写UNIX系统 • 产生过程 • 时间:1972~1973 • 地点:美国贝尔实验室 • 目的:UNIX操作系统 • 设计人: Ken.Thompson和Dennis.M.Ritchie • C标准 • 标准C: 1978年 K&R合著《The C Programming Language》 • ANSI C: 1983年 • 87 ANSI C: 1987年 • 1990年国际标准的ANSI C ,1994年再次修订。 • C版本 • Microsoft C 或称 MS-C • Turbo C 或称 TC < >
C语言程序设计 第一章 C语言概述 • 1.2 C语言的特点 • 语言简洁、紧凑、灵活 • 运算符丰富 • 数据结构、数据类型丰富 • 链表、树、栈 • 程序设计结构化、模块化 > • 结构化控制语句:if…else、while、switch、for • 函数作为模块单位 • 语法不严格、程序设计自由度大 • 可以访问内存地址、进行位运算 • 生成目标代码质量高 • 可移植性好 > > > > < >
分享到:
收藏