第一次课C语言课件

上传人:我*** 文档编号:141205513 上传时间:2020-08-05 格式:PPT 页数:66 大小:771.50KB
返回 下载 相关 举报
第一次课C语言课件_第1页
第1页 / 共66页
第一次课C语言课件_第2页
第2页 / 共66页
第一次课C语言课件_第3页
第3页 / 共66页
第一次课C语言课件_第4页
第4页 / 共66页
第一次课C语言课件_第5页
第5页 / 共66页
点击查看更多>>
资源描述

《第一次课C语言课件》由会员分享,可在线阅读,更多相关《第一次课C语言课件(66页珍藏版)》请在金锄头文库上搜索。

1、计算机二级C语言,全国计算机等级考试,主要内容,计算机二级C语言考试简介,全国计算机等级考试包括笔试和上机操作考试两部分,每年分上、下半年举行两次考试。 上半年开考一、二、三级,时间在3月底。 下半年开考一、二、四级,时间在9月中旬。 考试方式 1.笔试:90分钟,满分100分,其中含公共基础知识部分的30分。(选择题70分,填空题30分) 2.上机:90分钟,满分100分。 上机操作包括: (1)填空。(30分) (2)改错。(30分) (3)编程。(40分),2011年3月全国计算机二级C语言考试试题分析,2011年3月27日,全国计算机等级考试如期进行,笔试部分的知识点分布情况如下:,通

2、过对本次考试中知识点的总结归纳,突出了一下几个特点:(1)本次二级C语言知识点分布包括:数据结构与算法(共5题)、程序设计基础(共1题),软件工程基础(共3题),数据库设计基础(共5题),C程序设计的初步知识(共5题),顺序结构设计(共3题),选择结构程序设计(共5题)。循环结构程序设计(共4题),函数(共8题),指针与数组(共5题),编译与处理与动态存储分配(共4题),结构体与共用体(共2题),位运算(共1题),文件操作(共1题),考查的知识点比较细致,例如PAD图,线性结构与非线性结构、程序的编译与解释、if语句的逻辑判断、C程序的执行过程、格式控制、循环执行次数,指针与数组的应用,if语

3、句的嵌套,数组的应用,静态局部变量,预处理,结构体指针变量,位运算等等。(2)上午考试的常见知识点:例如基本的数据结构,数据库的基本概念,软件生命周期概念,查找和排序算法。程序设计的方法与风格,结构化的分析方法,数据流图,数据字典和软件需求规格说明书,结构化分析方法,总体设计和详细设计,软件测试,关系运算,C程序的构成与格式,常用数据类型,运算符和表达式,输入输出函数,if语句和switch语句,while,for语句的使用,函数的基本概念,函数的返回值,参数传递中的传值方法与传地址方法,静态存储变量,指针与数组的基础知识,字符串的应用,指针与数组的关系,预处理与动态存储分配,结构体的定义和变

4、量的引用,文件操作。,上机考试注意事项,上机考试的题目每年变化不大,考生只要平时基础知识扎实,在考前强化时多做些上机考试模拟题,上机考试时就会遇到跟自己考前上机练习极其类似的题目,从而顺利通过考试。 1、考试中计算机出现故障、死机、死循环、电源故障等异常情况(即无法进行正常考试时),应举手示意与监考人员联系,不得擅自关机和做出其它自行处理。 2、上机考试时应明确,考生目录位于考试环境界面的左上角,每一个题目对应的程序文件都存放在考生目录下,要做每一道题时,应先按平时掌握的打开文件的方法在考生目录下打开每一道题所对应的程序文件,然后再做题,做题的过程应注意保存文件。 3、上机考试做每一道题时,应

5、尽量使用C编译系统自身的编译、连接功能调试程序,以便很快发现语法错误,解决语法错误,编译、连接完成后,对得到的程序结果还应认真分析,确保程序没有逻辑错误为止。 4、机试填空题应注意:(1)一般设置3个填空;(2)填空后应将填空序号和填空下划线删除,防止编译出错。 5、机试修改题应注意:(1)错误一般有2个或3个;2(2)错误一般位于每个found之下一行或两行范围之内。 6、机试编程题应注意:(1)编程题一般都是在被调用的函数之内编写;(2)所编写的被调用的函数要与调用函数保持和谐统一,符合被调用与调用的关系。,上机试题简要分析,字符类 、递归类、文件读写类 、字符串类、方程类 、多项式类 、

6、进制转换类 、一维数组类 、统计类、函数类 、素数类 、结构体类 、二维数组类 例:1、函数fun的功能是进行数字字符转换。若形参ch中是数字字符09,则0转换成9,1转换成8,2转换成7,9转换成0;若是其它字符则保持不变;并将转换后的结果作为函数值返回。 请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。 注意:源程序存放在考生文件夹下的BLANK1.C中,不得增行或删行,也不得更改程序的结构! #include /*found*/ _1_ fun(char ch) /*found*/ if (ch=0 ,上机试题简要分析,main() char c1, c2; pri

7、ntf(nThe result :n); c1=2; c2 = fun(c1); printf(c1=%c c2=%cn, c1, c2); c1=8; c2 = fun(c1); printf(c1=%c c2=%cn, c1, c2); c1=a; c2 = fun(c1); printf(c1=%c c2=%cn, c1, c2); 答案: 【1】char【2】=9 【3】0,C语言培训课程安排,第一讲 :C语言基础知识 第二讲:顺序、选择结构 第三讲:循环结构、数组 第四讲:函数、数组与函数 第五讲:指针、数组与指针 第六讲:字符串、结构体共用体 第七讲:文件、公共基础知识 第八讲:知

8、识点串讲、应试技巧,第一章:C语言基础知识,什么是C语言? C语言是Combined Language(组合语言)的中英混合简称。是一种计算机程序设计语言。它既具有高级语言的特点,又具有汇编语言的特点。它可以作为工作系统设计语言,编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序。 发展: 1967年,剑桥大学的Martin Richards 对CPL语言进行了简化,于是产生了BCPL(Basic Combined Pogramming Language)语言。 1970年,美国贝尔实验室的Ken Thompson。以BCPL语言为基础,设计吃很简单企鹅很接近硬件的B

9、语言(取BCPL的首字母)。并且他用B语言写了第一个UNIX操作系统。 1972年,美国贝尔实验室的D.M.Ritchie在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。 1983年美国国家标准化协会(ANSI)根据C语言问世以来的各种版本,对C语言的发展和制定了新的标准,称为ANSI。,第一章 C语言基础知识,程序:是以计算机能执行的指令形式出现的、能完成具体工作任务的详细步骤。 程序设计:是用户根据具体的工作任务编写出能让计算机高效地完成该任务的程序的过程。 程序设计语言:是用户与计算机交流时需要使用计算机能理解的语言。 分为如下三大类

10、: (1)机器语言。所有的指令都由二进制数字0或1编码组成。 (2)汇编语言。采用人们容易记忆的符号和标记来表示机器语言指令,使程序具有一定的可读性。 (3)高级语言。由人们容易理解的自然语言和数学语言中一些简单的符号和单词组成,语句功能强大、可读性好、编程效率最高。,第一章 C语言基础知识,程序=算法+数据结构 算法:为解决某一特殊问题而采取的确定而有限的操作步骤,称为算法。 一个算法应具备以下五个基本特征: (1)有穷性 (2)确定性 (3)有零个或多个输入 (4)有一个或多个输出 (5)可行性 (有效性),第一章 C语言基础知识,简单的程序设计一般包含以下几个部分: (1)确定数据结构。

11、分析具体任务,确定输入数据和输出数据,确定数据的逻辑结构和存储结构。 (2)确定算法。根据确定的数据结构确定解决问题的方法,即完成任务的一步一步的步骤。 (3)编写程序。根据确定的数据结构和算法,使用选定的计算机语言编写程序代码。简称“编程”。 (4)调试程序。将编写好的程序输入到计算机内存中,对程序进行测试并修正,直到程序符合任务要求。 (5)整理文档资料。根据数据结构和程序整理编写相关的文档资料。,第一章 C语言基础知识,2010.9真题: (12)以下关于简单程序设计的步骤和顺序的说法中正确的是A)确定算法后,整理并写出文档,最后进行编码和上机调试B)首先确定数据结构,然后确定算法,再编

12、码,并上机调试,最后整理文档C)先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档D)先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构 答案(B),第一章 C语言基础知识,为什么要学习C语言? 语法结构很简洁精妙,程序之间容易实现段共享。 运算符、数据类型丰富,运算包含的范围广泛。 允许直接访问物理地址,可直接操作硬件,深入系统底层。你知道的操作系统,哪一个不是C语言写的?所有的windows, Unix, Linux, Mac,os/2,没有一个例外的。 语法灵活,设计自由度大。 很多新型的语言都是衍生自C语言。如:C+, Java, C#. 掌握了C语言,可以说

13、掌握了很多门语言。,第一章 C语言基础知识,学习工具: 1)开发环境。例如turbo C2.0, 但是现在windows时代,用turbo C不方便。建议使用Visual C+, 使用方便。 2)学习教程。推荐大家使用C语言程序设计谭浩强主编 第二版 清华大学出版社,此书编写的很适合初学者。 学习方法: 1、多看代码 2、要自己动手3、关于养成良好的编程习惯 (1)在比较复杂的代码后面要有注释。 (2)注意语句的嵌套不能过长。 (3)注意语句的选择。,C语言的基本结构,涉及的术语: 注释、函数、 main函数、函数名、 函数调用、函数体、 参数、子符串 涉及的符号: ( ),/* */,“”,

14、;,C语言的构成,新涉及的术语: 变量、数据类型、赋值、 表达式、语句、声明部分、 执行部分 新涉及的符号: int = +,第一章 C语言基础知识,小结: C程序是由多个函数构成。 必须提供main函数的定义,上面2个例子程序都有个main函数,main函数用”括起来的是函数主体。 main函数是程序的入口和出口。自己编写的函数,必须先定义再使用。 一行内可写几个语句,各语句用“;”号结束。 “/*”与“*/”之间的内容构成注释部分。 变量名、函数名必须是合法的标识符,标识符就是一个名字,C语言规定标识符只能由字母、数字和下划线三种字符构成,并且第一个字符必须是字母或下划线。C语言不允许同时

15、定义两个完全相同的标识符。 C语言是大小写敏感的。因此grade和Grade不是相同的标识符。,第一章 C语言基础知识,C语言中有一些特别的标识符,他们的用途已经事先规定好了,程序远不能再将它们另做它用。这些特别的标识符被称为关键字(也称保留字)。我们见过的关键字有:int和 main。以后随着学习的深入,我们将会遇到越来越多的关键字。 不能用关键字来命名变量和函数 函数包含两个部分:声明部分和执行部分,且这两部分顺序不能颠倒,也不能有交叉。也就是说,我们不能在执行部分定义变量。,第一章 C语言基础知识,经典例题详解: 1一个C程序中_。 A)main函数必须出现在所有函数之前 B)main函

16、数可以在任何地方出现 C)main函数必须出现在所有函数之后 D)main函数必须出现在固定位置 正确答案:B(知识点:C语言程序的构成及格式) 试题分析:构成C程序的基本单位是函数,一个C程 序中有且只有一个main函数,main函数在程序中没 有固定的位置。,第一章 C语言基础知识,2、以下叙述正确的是_ A)用C程序实现的算法必须要有输入和输出操作 B)用C程序实现的算法可以没有输出但必须要有输入 C)用C程序实现的算法可以没有输入但必须要有输出 D)用C程序实现的算法可以没有输入和输出,正确答案:C 算法具有的五个特性是:有穷性;确定性;可行性;有0个或多个输入;有一个或多个输出。,第一章 C语言基础知识,3、下列说法正确的是_ A)main函数必须放在程序的开头 B) main函数可以放在程序的最后 C) main函数可以放在程序的中间部分,即在一些函数之前在另一些

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

当前位置:首页 > 办公文档 > PPT模板库 > PPT素材/模板

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