中国高校课件下载中心 》 教学资源 》 大学文库

湖南大学:《C语言程序设计》课程电子教案(PPT教学课件)第一章 C语言概述、第二章 数据类型、运算符与表达式 2.1-2.5

文档信息
资源类别:文库
文档格式:PPT
文档页数:62
文件大小:591.5KB
团购合买:点击进入团购
内容简介
§1.1 C语言简介 §1.2 C语言的特点 §1.3 简单的C程序介绍 §2.1. 数据类型 §2.2 常量与变量 §2.3整型数据 §2.4 实型数据 §2.5 字符型数据
刷新页面文档预览

888从从从从从座座从从从8从从幽8从从从从B8从从 G语 程序设计 i制作h刘金连

第一章C语言概述 ·第二章数据类型、运算符与表达式 ·第三章最简单的c程序设计 第四章逻辑运算和判断选取控制 ·第五章循环控制 第六章数组 ·第八章编译预处理 第九章指针 第十章结构体与共用体 第十二章文件的基本操作 第十三章位运算

• 第一章 C语言概述 • 第二章 数据类型、运算符与表达式 • 第三章 最简单的C程序设计 • 第四章 逻辑运算和判断选取控制 • 第五章 循环控制 • 第六章 数组 • 第八章 编译预处理 • 第九章 指针 • 第十章 结构体与共用体 • 第十二章 文件的基本操作 • 第十三章 位运算

第一(语言概述

§1.10语言简介 程序设计语言的发展 第一代:机器语言==〉是一种CPU机器语言。由数 字0、1组合而成 优点:机器可直接执行,速度快 缺点:程序长,难记,难理解,不易査错。 第二代:汇编语言==〉用助记符描述的指令系统 如: MoV Ax,[bp p 优点:比机器语言较易理解,执行速度快 缺点:难度大,非专业人士难以掌握。 c語醒设计

第一代:机器语言==〉是一种CPU机器语言。由数 字0、1组合而成。 优点:机器可直接执行,速度快。 缺点:程序长,难记,难理解,不易查错。 第二代:汇编语言==〉用助记符描述的指令系统。 如:Mov Ax,[bp+4] push d1, 优点:比机器语言较易理解,执行速度快。 缺点:难度大,非专业人士难以掌握。 一、程序设计语言的发展 §1.1 C语言简介

第三代:面向过程的高级语言=〉或称算法语言。如: Fortran, Basic, Pascal,C等等。 优点:灵活,易于理解,容易查错。 缺点:对大型程序而言维护性较差,对“拟定”好 的 程序难以扩充,修改(所谓牵一而动百)。 第四代:非过程化的高级语言=〉是一种面向对象的设计 语言,如:C++,Java等等 优点:灵活、易于理解、维护、修改、扩充。 缺点:掌握难度较大。 第五代:可视化多媒体程序设计工具。具有面向对象的思 想,如: Visual c艹,Ⅴ Visual basic酒褪翰贤it

第三代:面向过程的高级语言==〉或称算法语言。如: Fortran,Basic,Pascal,C 等等。 优点:灵活,易于理解,容易查错。 缺点:对大型程序而言维护性较差,对“拟定”好 的 程序难以扩充,修改(所谓牵一而动百)。 第四代:非过程化的高级语言==〉是一种面向对象的设计 语言,如:C++,Java 等等。 优点:灵活、易于理解、维护、修改、扩充。 缺点:掌握难度较大。 第五代:可视化多媒体程序设计工具。具有面向对象的思 想,如:Visual C++,Visual Basic,Delphe等等

二、C语言发展过程 1960年出现了 Algol60语言,但该语言主要 面向问题,与硬件较远,故英国剑桥大学 推出了CPL( Combined Programming Language) 2.1967年, Matin richards对CPL进行改进、 简化、推出了BCPL( Basic combined Programming Language) c語醒设计

二、C语言发展过程 1. 1960年出现了Algol60语言,但该语言主要 面向问题,与硬件较远,故英国剑桥大学 推 出 了 CPL(Combined Programming Language) 2. 1967年,Matin Richards对CPL进行改进、 简 化 、 推出了 BCPL (Basic Combined Programming Language)

3.1970年,美国贝尔实验室 Ken thomson 以BCPL为基础,再次简化推出了B语言, 并写了第一个UNI系统。 4.1972年美国贝尔实验室DM. Ritchie在B 语言基础上设计出了C语言,并用其将 UNIX系统全部改写并实现。 c語醒设计

3. 1970年,美国贝尔实验室Ken Thomson 以BCPL为基础,再次简化推出了B语言, 并写了第一个UNIX系统。 4. 1972年美国贝尔实验室D.M. Ritchie 在B 语言基础上设计出了C语言,并用其将 UNIX系统全部改写并实现

5经进一步改进,至1977年出现了与具体机 器无关的C编译文本,从而使C语言广泛 应用,各种机器皆可使用。 6.1978年,美国 Brain wKernighan与 Dennis.M. Ritchie联合出版一书《TheC Programming Language》成为 ANSI C 之基础。 c語醒设计

5. 经进一步改进,至1977年出现了与具体机 器无关的C编译文本,从而使C语言广泛 应用,各种机器皆可使用。 6. 1978 年 , 美 国 Brain W.Kernighan 与 Dennis. M. Ritchie 联合出版一书《The C Programming Language》成为 ANSI C 之基础

7.1983年,美国标准化协会(ANSD制定了 ANSIC。 注:以 ANSI C为基础: 不同机器有不同版本,尤其是函数均应参考 相应的机器 特别说明: C语言的编译环境有多种 如: Turbo c, Borland c, Microsoft c等 c語醒设计

7. 1983年,美国标准化协会(ANSI) 制定了ANSI C。 注:以ANSI C 为基础: 不同机器有不同版本,尤其是函数均应参考 相应的机器。 特别说明: C语言的编译环境有多种 如:Turbo C, Borland C, Microsoft C 等

§1.20语言的特点 1.应用面广 C语言是一种过程化的语言。 既可编写系统软件(如:DOS、UNX): 又可编写应用软件 2简洁、紧凑、方便、表达能力强 32个关键字,9种控制语句,主要用小写字母 c語醒设计

§1.2 C语言的特点 2 简洁、紧凑、方便、表达能力强 32个关键字,9种控制语句,主要用小写字母。 1. 应用面广 C语言是一种过程化的语言。 既可编写系统软件(如:DOS、UNIX); 又可编写应用软件

刷新页面下载完整文档
VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
相关文档