《计算机程序设计》导学.pdf
《《计算机程序设计》导学.pdf》由会员分享,可在线阅读,更多相关《《计算机程序设计》导学.pdf(9页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、计算机程序设计导学第 1 章 程序设计基础本章是程序设计的入门知识。人与计算机之间的交流靠程序,人通过编写程序、开发软件将自己的意图告诉计算机,程序语言就是这样的交流工具。首先,通过学习,掌握程序语言的产生、发展、种类;了解高级语言、低级语言的区别。特别是C语言的特点和运行过程。用户用程序语言写的是源程序,必须经过语言处理系统使其转化为计算机能够识别的机器语言,C语言的运行过程是:源程序经过编译,再经过连接后成为可执行程序。使用程序语言进行程序设计是一门技术,如何组织语言,如何描述数据,如何解决特定的问题呢?要掌握算法有关知识,例如算法的概念、特征和算法的表示方法。算法是解决问题的有限个有效的
2、正确的步骤和方法,例如穷举,递归等。算法可以通过流程图描述,算法设计直接影响到程序运行中资源的占用和执行的效率。本章介绍程序设计的基本过程,以及结构化程序设计的基本方法和三种基本结构,即顺序结构,条件结构和循环结构。通过本章学习,要学会常用的算法:枚举(穷举)、递归、迭代等;要学会用流程图、N-S图表达算法。第 2 章 C 语言概述本章的目的是初步了解C语言,从内容上了解 C语言的基本概念、基本组成部分;从实践上要读懂简单程序并理解程序中每个符号的含义,要能过使用基本开发环境验证简单的程序。和我们学习自然语言一样。学习 C语言要了解语言构造的规则:语法。就像英语中的一个句子 I am a st
3、udent,语法规定了主语谓语宾语等要求,在C语言中,我们从语法规定的要求理解每一条语句。例如 int a,b,c;是变量说明语句,包括数据类型int,变量名 a,b,c,用逗号分隔,语句结尾是分号,只有语法正确,源程序才能顺利编译通过。其次学习符号及其组合所代表的含义:语义。例如英语中有短语:go on,put away 等,C语言中有 ab?a:b 这样的表达式,组合后的表达式与组成它的符号本身之间有很大差异。语法和语义是语言自身,我们必须牢记并遵守的。因此本章内容是非常基本非常重要的。如何入门呢?首先要了解 C语言程序的基本组成,就像自然语言中一篇文章有字,词,词组,句子,段落。C语言中
4、有函数、语句、表达式、运算符、数据类型、关键字和一些其他符号。我们如何在程序中表达要描述的对象呢?C语言中有常量、变量,还要定义它们的类型。这直接影响到程序中该数据的取值范围、在内存中的存储方式、运行后输出的结果,一旦使用不当还会导致错误。因此这部分学习大家要熟练掌握各种数据类型的定义和使用。尤其要结合例子对比和使用。例如:int a;a=10;printf(“%d,%u,%o,%x”,a,a,a,a);观察屏幕输出结果,会发现正确准确使用数据类型的定义、赋值、输入输出格式会影响到程序的运行结果。其次,通过一个最小的C语言程序,了解主函数,进而了解函数的基本形式,和 C语言中对语句的基本要求。
5、第 3 章 数据类型,运算符和表达式如果把程序比作一座楼,运算符,变量,常量就相当于一砖一瓦。本章就是关于组成程序的最基本的要素的内容。程序由主函数和不同功能的函数组成;函数由不同类型的语句组成;某类语句由表达式组成;表达式由运算符、运算分量组成。从最基本组成单元看,C语言有哪些运算符呢?运算分量都包括什么呢?表达式有什么特点呢?关于数据类型:掌握基本数据类型整型、实型和字符型各自的定义形式(所用的关键字)、每一个该变量在内存中的存储形式和所占用的字节,以及程序中文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G
6、4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9
7、M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:C
8、Y6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N
9、10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7
10、W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M
11、10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10
12、HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10所用的输入输出格式,例如基本整型用%d,长整型数据用 ld%,因为这将影响到数据是否正确的存取,程序运行后是
13、否得到正确的结果。关于运算符:要掌握运算符的功能、与运算分量的关系(需要几个运算分量,它们的类型是什么?)和结果的类型;关于运算分量:要掌握什么数据可以做运算分量?变量的定义、初始化、赋值等基本要求;常量的几种表示形式,特别是字符常量的表示。关于表达式:掌握表达式的求值顺序,表达式的值如何确定等;本章内容可以通过自行编写简单的算术运算的程序验证,巩固语法知识,特别是可以通过针对一个问题,用不同的数据类型描述变量、用不同的输入输出形式,通过观察不同结果加深印象。第 4 章 顺序结构的程序设计虽然程序运行过程包括各种数据的流向,但总体是按照顺序从上到下的,所谓顺序结构就是程序执行的顺序就是语句书写
14、的顺序。学习基本的程序设计,从语句开始。本章学习大家首先掌握C语言中有多少种语句,各自的特点,例如:表达式语句,就是表达式加分号;空语句,仅有一个分号,什么时候需要用空语句呢,是否就没任何作用呢?复合语句,是一对花括号 引起多条语句,作为一条语句使用的;此外还有函数调用语句等。练习基本的顺序结构的程序,往往从简单的输入和输出功能的实现开始,因此要掌握 C语言中的基本输入输出函数。C语言没有专门输入输出的语句,数据的输入输出通过若干函数实现,主要是两类:格式输入输出函数和字符输入输出函数。对 格 式 输 入 输 出 函 数,掌 握 各 种 格 式 控 制 符 号 的 使 用,即%d,%ld,%u
15、,%i,%f,%lf,%e,%c,%s,%md,%10.2f等,结合编写简单程序,验证各格式控制符号的功能。除格式控制符号外,函数中其他字符的作用也不可忽视,例如,请对比如下语句:scanf(“%d,%d”,&a,&b);文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U
16、9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:
17、CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1
18、N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV
19、7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1
20、M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10
21、 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A
22、6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10scanf(“%d%d”,&a,&b);scanf(“a=%d,b=%d”,&a,&b);printf(“%d,%d”,a,b);printf(“%d%d”,a,b);printf(“a=%d,b=%d”,a,b);本章中的字符输入输出函数主要是针对从键盘输入一个符号以及在屏幕上显示一个符号的函数,后续内容将介绍有关字符串输入输出的函数。正确使用格式输
23、入输出函数是程序运行获得正确数据以及输出正确结果的保证。大家可以通过编写交换两个数据的值,以及基本算数运算的实例练习本章内容。第 5 章 选择结构的程序设计根据不同的条件,程序执行不同的语句(组),这就是选择结构,这是构造复杂程序的基本要素。选择结构需要准确定义选择的条件,条件可以是关系表达式或逻辑表达式,也可以是其他类型表达式,但无论那种表达式,只要表达式的结果为非0,就认为是满足条件。C语言中设计选择结构采用if-else,switch-case语句。要掌握 if 语句不同的形式,简单的if 结构,多分支的以及嵌套的if 结构,重要的是正确使用 ,注意 if 与 else两者的匹配关系。s
24、witch 是与 case配合使用的,根据程序的需要,有时需要配合break 语句,因此要掌握各语句的语法特点,此外,switch 也可以嵌套。可以通过编写三个数据比较大小、简单的屏幕菜单设计等实例,练习选择结构的程序设计。第 6 章 循环结构的程序设计和前面一章一样,本章也是设计复杂程序必须使用的基本结构。循环是指程序在满足一定条件下重复执行相同的语句组。循环有三个基本要素:首先是循环变量有初值、循环有明确的条件和要有重复执行的语句,即循环体。C语言中的循环语句有for,while,do-while 三种,还有提前退出循环的语句文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 Z
25、V7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y1M10P8 ZV7W10G6W1N10文档编码:CY6A6K2U9M10 HA4G4Y
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机程序设计 计算机 程序设计
限制150内