第一章 C语言程序设计基础!
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
✓C语言可以用来开发许多系统软件和大型应用软件。如 UNIX,LINUX等操作系统。
王 ✓在软件需要对硬件进行操作的场合,用C语言明显优于其它 敬 高级语言。例如,各种硬件设备的驱动程序(象显卡驱动程
华 序、打印机驱动程序等)一般都是用C语言编写的。
✓在图形、图像及动画处理方面,C语言具有绝对优势,特别
程
种C计语算言机提上供编了写预的处程理序器,,无程须序修可改以或利经用过宏很指少令的提修高改可,读
序 设
就性可和以可在移其植它性类。型的计算机上运行。 C语言允许递归调用,在解决递归问题上具有独特优势。
计
基
础
C
语 ➢C语言的应用
言
程 序
C语言的应用非常广,也非常多,在此仅列出其中的一
设 些应用:
计 教 程
副教授黄远林
武汉科技大学 计算机学院
2009年2月
自我介绍 主讲教师: 黄远林
办公地点: 教三楼30324室 联系电话: 63351882
E-mail : Yuanlin_0003@163.com
欢迎同学们与ቤተ መጻሕፍቲ ባይዱ联系
C
语 言
学习的意义
程 另外,本章我们将带领大家来实际感受一下C语言程序是一
序 设
➢C语言发展史
言
程 序
ALGOL 60语言
设
计 将CPL语 教 言煮干, 程 提炼出它 王 的精华
敬
CPL语言 BCPL语言
1963年,剑桥大学 Combined Programming
Language 1967年,剑桥大学的Matin Richards对CPL语言进行了简化
华
1970年,美国贝尔实验室的Ken
时间: 1972~1973
教 程
地点: 美国贝尔实验室
王 敬
目的: UNIX操作系统 设计人: Ken.Thompson和Dennis.M.Ritchie
华
C标准
标准C: K&R合著《The C Programming
第
Language》
二
ANSI C: 1983年
章
87 ANSI C: 1987年
B语言
Thompson将BCPL进行了修改
第
二
章
C语言
程
序 BCPL的第二个
设 字母作为这种
计 基 础
语言的名字, 这就是C语言
1973年,B语言也给人“煮” 了一下,美国贝尔实验室的 D.M.RITCHIE在B语言的基础 上最终设计出了一种新的语言
C
语 ➢C语言发展史
言
程 序
产生背景
设
产生过程
计
教 程
Turbo C、High C等等。
王
敬 华
本课程的内容将基于ANSI C进行展开,主要是针对 Visual C++ 6.0,同时也兼顾Borland C++ 3.1和Turbo C 2.0。
第 二 章
程 序 设 计 基 础
C
语 ➢C语言的特点
言
程 序
✓ 简洁紧凑、灵活方便
设 ✓ 运算符丰富
计 教 程
王 敬 华
第 二 章
✓ ✓ ✓ ✓ ✓ ✓ ✓ ✓
数CCCCC具具序构C调使有度功而软DC自和编算语从使运针复率示一是 语 语 语 语结一CCCC语语O据有有的化用程的。能这件由语语机言而用算类杂更器般语语的的结法言言言S构般言言结预递各方,序语,三。,句言最把使(型的高和只、言言运数构限允程适式的是一构处归个式并完法能者主与一基括种具C、数。驱比W既有算据式制许序用语高以共的丰理功部可具全错够是要低样本号运体结据另动汇I具一符类N语不直生范言级函只运富功能分使有结误象计用级对的、算见构类外器编有个D包型言太接成围的语数有算能除 程 多 构。汇 算小 语 位 工赋 符 后C体型。O程高突含有严访代大显言形3类语W了序种化而编机写言、作值可面类的且序级出0的:格问码,著语式型言多S必层循。C语最字的字单、以的型运计生语的范整、、物质可特法提语极具个要次环言基母实节元强实章、算算成言优围型U程理量移点检供言其有关的清、一本表用和。制现节联功的N的点很、序地高植是查给允丰强键信晰条样的I示性地类在)合并能目功就广实X设址,性代比用许富大字。息,件对工。结址型其。体引、标能是泛型计,程好码较户程表的,也交便语位作它合进转它类入逻代,适,、自可序及严的序达图9适流于句、单把起行换高型了辑码又合共字种由以执数,,编式形用外使控字元高来操等级等指判效具于有符控度直行据能这写类功于彼用制节,级。作都语。针 断率有多种型制大接效的够些者型能多此、程和可语,C作言能概功低低种3、语对率分检函有多语,4种独维序地以言而为中用念能1级操数句个硬高隔查0数较样言支机立护流址用的这运难来,强~语作组,运件化出可大可化持型。以向进来基三算以实使大2言系类程算进,几方的以,多0,这及,行写本者符实现程。的统型%序符行即乎便自象灵种在种调从操系结是处现各序许,、。书。操程所的由汇活显一结试而作统构计理的种效多如指写C作。,。
第 是游戏软件的开发主要就是使用C语言。
二 ✓随着计算机网络飞速发展,特别是Internet的出现,计算 章 机通信就显得尤其重要,而通信程序的编制首选就是C语言。
程 序 设
✓C语言适用于多种操作系统,象WINDOWS、UNIX、 LINUX等绝大多数操作系统都支持C语言,其它高级语言未
计 必能得到支持,所以在某个特定操作系统下运行的软件用C语
个什么样子,它的结构特点是什么,这是我们进行C语言程序
计 设计必须遵循的规范。
教 程
最后,我们应该掌握的是如何来编写和调试一个C语言程序,
王 这是我们每一个C语言程序员所必须具备的基本功。
敬
华 学习目标
✓ 了解程序设计语言的发展及其特点;
第
二 ✓ 掌握机器语言、汇编语言和高级语言的差异;
章 ✓ 了解C语言的发展历史及特点和应用;
程 序
✓ 掌握C语言程序的基本结构;
设 ✓ 掌握编写C程序的基本步骤和调试过程。
计
基
础
C
语 学习内容
言
程
序 设
➢ 程序设计语言的发展及其特点
计 ➢ C语言的发展及其特点和应用
教
程 ➢ C语言程序的基本结构
王 敬
➢ 编制C语言程序的基本步骤
华
第
二
了解历史……
章
抓住现在……
程 序
展望未来……
设
计
基
础
C 语
程
1990年国际标准的ANSI C
序
设
计
基
础
C
语 ➢C语言版本
言
程 序
C语言有不同的版本,常用的编译软件有Microsoft
设 Visual C++、Borland C++、Borland C++ Builder、Watcom
计 C++、GNU DJGPP C++、Lccwin32 C、Microsoft C、