C语言程序设计实用教程 教学课件 ppt 作者 周虹 课件 第1章 程序设计及C语言概述

上传人:E**** 文档编号:89190636 上传时间:2019-05-21 格式:PPT 页数:24 大小:471KB
返回 下载 相关 举报
C语言程序设计实用教程 教学课件 ppt 作者 周虹 课件 第1章 程序设计及C语言概述_第1页
第1页 / 共24页
C语言程序设计实用教程 教学课件 ppt 作者 周虹 课件 第1章 程序设计及C语言概述_第2页
第2页 / 共24页
C语言程序设计实用教程 教学课件 ppt 作者 周虹 课件 第1章 程序设计及C语言概述_第3页
第3页 / 共24页
C语言程序设计实用教程 教学课件 ppt 作者 周虹 课件 第1章 程序设计及C语言概述_第4页
第4页 / 共24页
C语言程序设计实用教程 教学课件 ppt 作者 周虹 课件 第1章 程序设计及C语言概述_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《C语言程序设计实用教程 教学课件 ppt 作者 周虹 课件 第1章 程序设计及C语言概述》由会员分享,可在线阅读,更多相关《C语言程序设计实用教程 教学课件 ppt 作者 周虹 课件 第1章 程序设计及C语言概述(24页珍藏版)》请在金锄头文库上搜索。

1、佳木斯大学,1,C语言程序设计应用教程,第1章 程序设计及C语言概述,佳木斯大学,2,本章学习目标,了解算法的概念和特性,掌握至少一种流程图的画法。 了解程序设计及结构化程序设计方法。 掌握C语言程序的构成及书写风格,对C语言程序有一个初步了解。,佳木斯大学,3,【教学目的】,1、掌握至少一种流程图的画法。 2、了解程序设计及结构化程序设计方法。 3、掌握C语言程序的构成及书写风格,对C语言程序有一个初步了解。,佳木斯大学,4,【主要内容】,1、流程图的画法 2、C语言程序的构成及书写风格 3、算法的概念,佳木斯大学,5,【重点与难点】,1、C语言程序的构成及书写风格 2、流程图的画法 3、算

2、法的形成,佳木斯大学,6,【教学方法】,采用理论讲解、演示的教学方法,佳木斯大学,7,【教学内容】,带着问题学习: (1) 算法必须具备那五个特性? (2) 算法的有几种表示? (3) 高级语言源程序如何执行? (4)程序设计的过程 (5)结构化程序设计方法最典型、最具有代表性的方法有几种? (6)C程序的构成要素? (7)程序的书写格式和程序的书写风,佳木斯大学,8,1-1 算法及表示,为了解决一个问题而采取的方法和步骤称为算法。 一个程序应包括以下两方面的内容: (1)数据的描述。在程序中要指定数据的类型和数据的组织形式,即数据结构。 (2)对操作的描述。即操作步骤,也就是算法。,佳木斯大

3、学,9,1-1 算法及表示,1-1-1 算法的特性 (1)有穷性 (2)确定性 (3)输入 (4)输出 (5)可行性,佳木斯大学,10,1-1 算法及表示,1-1-2 算法的表示 1用自然语言表示算法 2用传统流程图表示算法 3用N-S流程图表示算法 4用伪码表示算法,佳木斯大学,11,1-2 程序设计初步,1-2-1 计算机语言及程序 1计算机语言 (1)机器语言 (2)汇编语言 (3)高级语言 (4)面向对象程序设计语言,佳木斯大学,12,1-2 程序设计初步,1-2-1 计算机语言及程序 2程序 计算机执行高级语言程序的过程如图所示。 编辑程序 编译程序 连接程序 输入 源程序 目标程序

4、 可执行程序 执行结果,佳木斯大学,13,1-2 程序设计及结构化程序设计方法,1-2-1 程序设计 (1)程序设计过程 分析问题,确定问题的需求 分析问题,建立数学模型 选择计算方法 设计算法,绘制框图 编写程序 调试程序 整理资料和交付使用,佳木斯大学,14,1-2 程序设计及结构化程序设计方法,1-2-2 结构化程序设计 1模块化设计方法 2自顶向下设计方法 3逐步求精设计方法,佳木斯大学,15,1-3 C程序的构成,【例1-6】 #include main( ) printf(“This is a program.n“);,运行结果: This is a program.,佳木斯大学,

5、16,1-3 C程序的构成,【例1-7】 #include /*“文件包含”命令*/ main( ) /*求两个数的乘积*/ int a,b,c; /*定义变量*/ a=4;b=5;c=a*b; /*3个赋值语句*/ printf(“%dn“,c); /*输出c的值*/ 执行结果: 20,佳木斯大学,17,1-4 C程序的构成,【例1-8】 #include /*“文件包含”命令*/ main( ) /*主函数*/ int a,b,c; /*定义变量*/ printf(“input two number“); /*提示输入两个数*/ scanf(“%d,%d“, /*将c的值返回,通过mul带

6、回调用处*/ 本程序是用两个函数来实现两个数的乘积,佳木斯大学,18,1-3 C程序的构成,(1)C程序是由函数构成的。 (2)一个函数由两部分组成: 函数首部,即函数的第一行。包括函数类型、函数名、函数的形参、形参类型以及函数属性等。 函数体,即函数首部下面的大括号内的部分。 函数体一般包括: 声明部分:在这部分里定义变量、对调用函数的声明等。 执行部分:由若干语句组成。 空函数是合法的。 (3)一个C程序总是从main函数开始执行的,而不论main函数在程序中的位置。,佳木斯大学,19,1-3 C程序的构成,(4)C程序的书写格式自由,一行内可以写多个语句,一个语句也可以写在多行上,C程序

7、没有行号。 (5)每一个语句和数据定义的最后都必须有一个分号,分号是语句的必要组成部分,允许有空语句,空语句只有分号没有其他内容。,佳木斯大学,20,1-3 C程序的构成,(6)C语言本身没有输入输出语句,输入输出由库函数来完成。 (7)可以用/*/对C程序注释。/和*之间不允许留空格,注释部分可以出现在程序的任何位置上,注释可以为若干行。 (8)一个C程序可以由一个文件组成,也可以由若干个文件组成。一个文件可以包含一个函数,也可以包含多个函数。,佳木斯大学,21,1-4 程序的书写格式和程序的书写风格,(1)程序所采用的算法要尽量的简单,符合人的一般思维习惯。 (2)标识符的使用尽量采取“见

8、名知义,常用从简”的原则。 (3)为了清晰的表现出程序的结构,最好采用锯齿形的程序格式。,佳木斯大学,22,1-4 程序的书写格式和程序的书写风格,(4)可以用/*/注释,以增加程序的可读性。 (5)最好在输入语句之前加一个输出语句对输入数据加以提示。 (6)函数首部的后面和编译预处理的后面不能加分号。 (7)C程序的书写格式虽然自由,但为了清晰,一般在一行内写一个语句。,佳木斯大学,23,小 结,本章介绍了以下内容: (1)算法的概念和特性,重点介绍了流程图的画法。 (2)程序设计及结构化程序设计方法。 (3)C语言程序的构成及书写风格。,佳木斯大学,24,预习题,c语言中有哪些基本类型,具有哪些操作?,

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

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

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