C语言程序设计 教学课件 ppt 作者 刘克成 等 chap1

上传人:E**** 文档编号:89426277 上传时间:2019-05-25 格式:PPT 页数:30 大小:296KB
返回 下载 相关 举报
C语言程序设计 教学课件 ppt 作者 刘克成 等 chap1_第1页
第1页 / 共30页
C语言程序设计 教学课件 ppt 作者 刘克成 等 chap1_第2页
第2页 / 共30页
C语言程序设计 教学课件 ppt 作者 刘克成 等 chap1_第3页
第3页 / 共30页
C语言程序设计 教学课件 ppt 作者 刘克成 等 chap1_第4页
第4页 / 共30页
C语言程序设计 教学课件 ppt 作者 刘克成 等 chap1_第5页
第5页 / 共30页
点击查看更多>>
资源描述

《C语言程序设计 教学课件 ppt 作者 刘克成 等 chap1》由会员分享,可在线阅读,更多相关《C语言程序设计 教学课件 ppt 作者 刘克成 等 chap1(30页珍藏版)》请在金锄头文库上搜索。

1、1,语言程序设计,中国铁道出版社,普通高等教育”十一五”国家级规划教材,2,第章 语言程序设计初步,教学目的:,掌握程序设计的基本概念 掌握程序设计的基本过程 熟悉语言编程环境TC2.0和VC6.0的控制台程序开发 了解面向过程和面向对象程序设计方法,3,教学内容:,程序设计的基本概念,程序设计的一般过程,程序设计的两种方法,C语言概述,C语言编程环境,4,思考1:什么是程序?,“计算机程序”就是指为了让计算机完成一项任务,而在计算机中存放的一系列计算机可以识别的指令(Instruction)。打个比方,计算机就像一个优秀的士兵,他无条件服从长官的命令,为了完成一项军事任务,长官所下达的一系列

2、命令就是“程序”。,5,思考2:腾讯QQ是应用程序么?,思考3:腾讯QQ的主要功能是什么?,思考4:计算机之间有共同语言么?是什么语言?,思考5:计算机能够直接理解人的语言么?,“中文”?”机器语言”,是,腾讯QQ是一个即时通讯工具,可以通过网络传递信息(文字、图片、语音、视频等)。,有,机器语言。,不能直接理解,因为计算机只能直接识别机器语言。怎么办?,6,2.程序:对于计算机而言实际是一个用计算机语言描述的某一问题的解决步骤。,1.程序设计语言:人们和计算机之间进行交流和通讯的工具。,1.1 程序设计的基本概念,1.1.1 程序与程序设计语言,7,分4个步骤: 分析问题 寻找问题的解决方法

3、和步骤 用程序语言来描述解决过程 最后是让计算机来执行这个过程以完成任务,1.1.2 问题求解与程序设计,8,1.2.1 问题的描述,1.2.2 问题的分析,1.2.3 计算机实现,例:“自动应答器” 设计与实现的过程和步骤。,1.2 程序设计的一般过程,描述问题的内容是什么。,该问题的解决方案和步骤。,将分析得到的步骤转化为相应程序设计语言的代码。,9,编写一个“自动应答器”的程序代码。,问题的描述,当客户走到应答器跟前时,应答器会向客户提示:“请报上您的姓名:”,当客户回答完后,应答器会立刻回答:“XXX客户,您好!”。,问题的分析,根据问题描述中的工作过程,该自动应答器也应该包括以下几个

4、功能:(1)向屏幕输出提示信息的过程 ;(2)等待用户的响应 ;(3)接收用户的输入,并能将用户输入数据连同“您好!”一起显示在用户屏幕。,10,计算机实现,我们需要将以上每一个步骤转化成计算机可以识别的指令序列(即程序) :,(1)通过计算机指令向用户屏幕输出“请报上您的姓名:”;,(2)通过计算机指令等待并接收用户的键盘输入,并且暂存起来以备后用;,(3)通过计算机指令向用户屏幕输出新的数据信息:用户输入的信息加上“您好!”。,11,转化后的C程序代码:,main( ) char username8; printf(“请报上您的姓名:“); scanf(“%s“,username); pr

5、intf(“%s:%s!“,username,“您好“); ,12,计算机运行结果:,请报上您的姓名:Susan Susan:您好!,13,其过程如下图所示:,1.2.4 程序运行与调试,在完成问题的求解过程以后,就需要进行上机操作,将设计的程序输入计算机,并经过翻译后,让计算机自动执行,这个过程一般分为四个步骤:编辑、编译与调试、连接及运行。,14,1、编辑,将算法思路转化为对应语言代码,得到C语言源文件(*.c)。,2、编译,完成程序的语法和逻辑错误的检查与修改 ,得到目标文件(*.obj)。,3、连接,将目标程序与系统文件进行组装(连接),以生成可执行程序 (*.exe)。,4、运行,让

6、计算机运行编写好的程序 。,15,1.3.1 结构化程序设计,结构化程序设计是指在面向过程程序设计中仅仅使用顺序、选择和循环3种基本控制结构来实现软件功能的程序设计方法。,1.3 程序设计的两种方法,面向过程程序设计是指将解题过程看作数据加工的过程,采用这种方法的程序设计语言叫做面向过程的程序设计语言。,16,面向对象技术是当今比较流行的软件设计与开发技术,它主要包括面向对象分析、面向对象设计、面向对象编程、面向对象测试以及面向对象软件维护等内容。面向对象程序设计技术的提出,主要是为了解决传统程序设计方法结构化程序设计所不能解决的代码重用问题。,1.3.2 面向对象程序设计,17,面向对象程序

7、设计与面向过程程序设计的最大区别在于:,前者关心的是所要处理的数据, 而后者关心的是要实现的功能。,面向对象程序设计提出的关键概念:,类、对象。,18,1.4 C语言概述,1.4.1 为什么选择C语言,1. C语言简介,1971年,美国贝尔实验室在B语言基础上编写了C语言。1983年,美国国家标准化协会制定了C语言标准,C语言发展迅速,成为最受欢迎的语言之一。,2. C语言特点,(1) 最接近低级语言的高级语言。 (2) 结构化的程序设计语言。 (3) 具有强大的功能且适合多种领域的程序开发。 (4) 适用范围广。,19,3. C语言编译器,Turbo C是美国Borland公司的产品,198

8、7年,Borland公司首次推出了Turbo C1.0。 Visual C+6.0(简称VC6.0)是Microsoft公司于1998年推出的新一代Windows平台应用程序开发环境,其主要的编程语言是C+,但它全面兼容C语言。,20,1、英文字母:大小写各26个,共计52个,2、阿拉伯数:09共10个数字,3、其他特殊符号: 下划线: _ 算术运算符:+ - * / % + - 关系运算符: = ,1.4.2 C语言字符集,21,C语言规定: 程序设计中有一个专门名词叫“标识符”,用来标识一个函数、类型及变量的符号。 标识符只能由字母、数字和下划线三种字符组成,且第一个字符必须为字母或下划线

9、。,例如: 合法标识符:_22A,lea_1,avg3,day,BCde43xyw8,不合法标识符:M.J.YORK,$_238,#xy,a*b,8Tea,注意: 在C语言中,大小写字母不等效。因此,a和A,I和i,Sum和sum,分别是两个不同的标识符。,标识符长度不要超过32个字符,标识符最好能见名知意,不宜混淆,如l与i、o与0,1.4.3 C语言标识符与关键字,22,关键字就是具有特定含义的标识符,用户不能用来作自定义标识符。由ANSI标准推荐的关键字有32个,常用的有:,与数据类型有关的: char int float double signed unsigned short lon

10、g void struct union typedef enum sizeof,与存储类别有关的: auto extern register static,与程序控制结构有关的: do while for if else switch case default goto continue break return,23,1.4.4 语言程序基本结构,程序由若干函数组成,可分为一般函数与主函数 程序由一个或多个函数组成且必须有且只能有一个主函数main( ) 函数间相互独立,在一个函数中可调用另一个函数但不可以定义另一个函数 程序执行从main函数开始,在main中结束,其它函数通过嵌套调用得以

11、执行 函数定义包含首部和函数体,函数体中数据说明部分在执行语句部分前面 程序语句 C程序由语句组成 用“;”作为一条执行语句终止符 注释 /* */为注释,不能嵌套 注释内容不产生编译代码 编译预处理命令,24,例1.1 第一个程序 Hello,World!,/* example1.1 The first C Program*/ #include main() printf(“Hello,World!”); ,输出: Hello,World!,25,习惯用小写字母,大小写敏感 不使用行号,无程序行概念 可使用空行和空格 常用锯齿形书写格式,main( ) . . . . ,main( ) in

12、t i , j , sum; sum=0; for(i=1; i10;i+) for(j=1;j10;j+) sum+=i*j ; printf(“%dn”,sum); ,优秀程序员的素质之一: 使用TAB缩进 对齐 有足够的注释 有合适的空行,格式特点,26,1.5.1 Turbo C 2.0 编程环境 1.5.2 Visual C+ 6.0 编程环境,1.5 语言编程环境,27,28,Alt+菜单首字母 激活相应的菜单 F10 激活菜单栏,之后用菜单首字母激 活相应的菜单 Alt+F5 切换到输出屏幕 Alt+F9 编译源程序 F9 编译并连接源程序 Ctrl+F9 编译、连接并运行源程序 Alt+Enter 在全屏与窗口模式间切换 F6 在编辑窗口和信息窗口间切换 F5 使当前编辑或信息窗口独享TC屏幕,29,30,本章小结,本章介绍的关键内容:,程序设计的基本概念:程序与程序设计语言。,计算机解决问题的基本方法:问题描述、问题分析、计算机实现以及程序运行与调试 。,程序设计的基本思路和步骤:编辑、编译与调试、连接和运行,流行的两种程序设计方法:结构化与面向对象的程序设计方法 。,C语言概述:C语言特点、C语言字符集、C语言标识符关键字以及C语言程序基本结构;最后介绍了C语言编程环境TC2.0和VC6.0的编程环境。,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号