c程序设计案例汇编课件01
- 格式:ppt
- 大小:449.50 KB
- 文档页数:16
C语言程序设计模块一认识C语言能力标准:1.了解C语言的作用;2.熟悉C程序结构;3.掌握TC集成调试环境的使用。
知识点:1.C语言是人和计算机交流的一种工具;2.C语言程序的执行过程。
1.C语言的发展计算机语言是计算机和人交流的工具,必须遵守一定的规则,具有一定的书写格式。
C语言就是一种计算机语言,诞生于1972年,是由美国电话电报公司(AT&T)贝尔实验室的Dennis.M。
Ritchie 设计。
C语言诞生至今已30多年,其发展经历了ALGOL(1960年)-CPL(1963年)—B(1970年)—C(1972年)的演变过程。
2.人机交流人和计算机交流可以采用对话形式的一问一答方式,也可采用任务方式,即把需要交流的内容集中在一起,一次性完成。
前者的专业述语叫解释方式,后者叫编译方式。
用C语言进行人和计算机交流采用的是编译方式。
具体过程如下:✧编程首先人将和计算机交流的内容按要求,用C语言写成任务,如要计算机计算5!,则需要写出以下任务:#include <stdio.h>main(){float m,k,j;k=5;m=1;for(j=1;j<=k;j++)m=m*j;printf(“%f !=%f\n”,k,m);}上述用C语言表示的任务,称为程序.所谓程序指由一系指令组成,完成某个具体功能的指令集合。
✧编译计算机本身是一堆零件,它只知道高低电平,对应到二进制就是“0”和“1"这两个符号,当然它是不认识我们用上述符号写成的程序,因此我们需要将上述程序进行转换,转换成由“0”和“1”的组合来表示的二进制程序,也就是机器语言程序。
我们把这样的转换称之为编译.✧连接为了方便程序的编写,专业人员已经将许多常用的功能写成了固定的程序,并已进行编译,我们在编写实际应用程序时可以直接使用现成的功能程序,这些功能程序要和用户编写的程序连接起来,形成最终计算机能够执行的机器语言程序.✧执行经过上述三步之后生成的机器语言程序,在Turbo C系统中称为目标程序,把目标程序交给计算机,计算机在操作系统的支持下,就能按人的要求实现相应的功能,就是执行程序,并把执行的结果输出在输出设备上,供人来阅读,从而实现人机交流.为了区别不同过程中生成的不同对象,计算机中用不同的文件扩展名来表示,编程阶段生成的文件扩展名是.c ,编译阶段生成的文件扩展名是。
周屹第1章C语言概述1.1 C语言历史及特点1.2 结构化程序设计及算法1.3 简单C程序介绍1.4 C程序的开发过程1.5 C语言编程环境简介机器语言汇编语言高级语言面向过程面向对象CPU 指令系统,由0、1序列构成的指令码组成如:10000000 加10010000 减用助记符号描述的指令系统如ADD A, B 面向机器的语言程序设计是数据被加工的过程客观世界可以分类,对象是类的实例对象是数据和方法的封装对象间通过发送和接受消息发生联系程序设计关键是定义类,并由类派生对象>>程序设计语言的发展流行语言●应用编程语言⏹机器语言⏹汇编语言⏹Basic⏹Pascal⏹C⏹C++⏹Java⏹C#●专项编程语言⏹Lotus Notes⏹Power Builder ●Web编程语言⏹HTML⏹XML⏹PHP⏹ASP⏹JSP⏹JavaScript⏹VBScript●其他⏹perl⏹python⏹VBA1.C 语言历史C 语言之父,UNIX 之父Dennis M.Ritchie (丹尼斯·利奇)丹尼斯·利奇(Dennis M. Ritchie )和肯·汤普森(Ken Thompson )著名的K&R 组合在1983年两人联合接受了计算机最高奖图灵(Turing)奖UNIX 操作系统Bell Labs 贝尔实验室2. C语言特点1. C是结构化语言2. C语言功能齐全3. C语言适用范围大4. C语言的语法特点5. C语言生成目标代码质量高,程序执行效率高1.2 结构化程序设计及算法1.2.1 结构化程序设计1.结构化程序设计的原则是:(1)自项向下。
(2)逐步细化。
(3)模块化设计。
(4)结构化编码。
C语言词汇分为六类:标识符,关键字,运算符,分隔符,常量,注释符。
● 1.标识符● 2.关键字32个关键字:(由系统定义,不能重作其它定义)auto break case char const continue default do double elseenum extern float for gotoif int long register return short signed sizeof static struct switch typedef unsigned union voidvolatile while2.结构化程序设计基本结构及特点(1)顺序结构(2)分支结构(3)循环结构。