第一章C程序设计(教育精.ppt
《第一章C程序设计(教育精.ppt》由会员分享,可在线阅读,更多相关《第一章C程序设计(教育精.ppt(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、无锡润智图书有限公司制作无锡润智图书有限公司制作C语言语言无锡润智图书有限公司无锡润智图书有限公司无锡润智图书有限公司制作无锡润智图书有限公司制作无锡润智图书有限公司制作学科知识体系框架学科知识体系框架无锡润智图书有限公司制作无锡润智图书有限公司制作无锡润智图书有限公司制作无锡润智图书有限公司制作无锡润智图书有限公司制作无锡润智图书有限公司制作本课程考点分析本课程考点分析 20092009年年20102010年年20112011年年1.1.基础知识与基础基础知识与基础结构结构,循环循环,多分支多分支 (程序阅读题)(程序阅读题)2.2.模块化模块化,静态与动静态与动态态,全局与局部变量全局与局
2、部变量 (程序阅读题)(程序阅读题)3.3.阶乘的递归调用阶乘的递归调用(程序阅读题)(程序阅读题)4.4.优化的汽泡排序优化的汽泡排序(程序阅读题)(程序阅读题)5.5.数据文件与公约数据文件与公约数数 (程序填空)(程序填空)1.1.基础知识与模块化基础知识与模块化 (程序填空)(程序填空)2.2.多分支多分支 (程序阅读题)(程序阅读题)3.3.双重循环与图形打印双重循环与图形打印 (程序阅读题)(程序阅读题)4.4.穷举法与判断素数穷举法与判断素数,控制控制每行打印个数每行打印个数 (程序填空)(程序填空)5.5.数据文件与数组排序数据文件与数组排序 (程序填空)(程序填空)1.1.字
3、符型数组与字符函字符型数组与字符函数数(程序阅读题程序阅读题)2.2.累加器累加器,阶乘阶乘,模块化模块化(程序阅读题程序阅读题)3.3.二维数组二维数组,杨辉三角杨辉三角形形(程序填空题程序填空题)4.4.最大公约数最大公约数 (程序填空题程序填空题)5.5.数据文件与二分查找数据文件与二分查找(程序填空题程序填空题)无锡润智图书有限公司制作无锡润智图书有限公司制作无锡润智图书有限公司制作第一章第一章 C C语言基础知识语言基础知识 一、考试要求一、考试要求了解了解理解理解掌握掌握1.C1.C语言的特点,语言的特点,C C语言的关键字语言的关键字2.C2.C语言程序设计的语言程序设计的风格风
4、格1.1.头文件、数据说明、头文件、数据说明、函数的开始和结束标函数的开始和结束标志志2.C2.C运算符的种类、运算运算符的种类、运算优先级、结合性、不优先级、结合性、不同类型数据间的转换同类型数据间的转换与运算与运算1.1.程序结构和程序结构和mainmain函数函数2.2.源程序的书写格式源程序的书写格式3.3.标识符、常量、变量标识符、常量、变量4.C4.C表达式类型表达式类型(赋值表赋值表达式、算术表达式、达式、算术表达式、关系表达式、逻辑表关系表达式、逻辑表达式、条件表达式达式、条件表达式)和和求值规则求值规则无锡润智图书有限公司制作无锡润智图书有限公司制作无锡润智图书有限公司制作课
5、堂探析第一节C语言概述 第二节标识符、常量、变量及基本类型第三节C语言的运算符与表达式 无锡润智图书有限公司制作无锡润智图书有限公司制作无锡润智图书有限公司制作第一节第一节C C语言概述语言概述 三、课堂探析三、课堂探析 (一一)问题探析问题探析【问题问题1 1】下列叙述中,正确的是下列叙述中,正确的是()()。A AC C程序中的注释只能出现在程序的开始位置和语句的后面程序中的注释只能出现在程序的开始位置和语句的后面 B BC C程序书写格式严谨,要求一行内只能写一个语句程序书写格式严谨,要求一行内只能写一个语句 C CC C程序的书写格式自由,一个语句可以写在多行上程序的书写格式自由,一个
6、语句可以写在多行上 D D用用C C语言编写的程序只能放在一个程序文件中语言编写的程序只能放在一个程序文件中 【答案答案】【思路分析思路分析】C C程序中注释可以放在任意位置;程序中注释可以放在任意位置;C C语言的语法限制不严格,所语言的语法限制不严格,所 以可以将多条语句放在同一行上;以可以将多条语句放在同一行上;C C程序可以放在多个程序文程序可以放在多个程序文 件中,并使用件中,并使用includeinclude语句进行文件包含。故本题答案为语句进行文件包含。故本题答案为C C。C C无锡润智图书有限公司制作无锡润智图书有限公司制作无锡润智图书有限公司制作【问题问题2 2】下列选项中,
7、由下列选项中,由c c语言提供的合法关键字的是语言提供的合法关键字的是()。A.swicth B.cher C.default D.CaseA.swicth B.cher C.default D.Case【答案答案】【思路分析思路分析】选项选项A A和选项和选项B B为拼写错误,选项为拼写错误,选项D D中出现了大写字母。故中出现了大写字母。故本题答案为本题答案为C.C.【问题问题3 3】下列叙述中,正确的是下列叙述中,正确的是()()。A AC C程序的基本组成是语句程序的基本组成是语句 B BC C程序中的每一行只能写一条语句程序中的每一行只能写一条语句 C C简单简单C C语句必须以分号
8、结束语句必须以分号结束 D DC C语句必须在一行内写完语句必须在一行内写完【答案答案】【思路分析思路分析】函数是函数是C C程序的基本组成单位;程序的基本组成单位;C C语言规定一条语句可以语言规定一条语句可以写在多行;写在多行;C C语言允许多条语句写在同一行。故本题答案为语言允许多条语句写在同一行。故本题答案为C C。CC无锡润智图书有限公司制作无锡润智图书有限公司制作无锡润智图书有限公司制作【问题问题4 4】下列程序的输出是下列程序的输出是_。main()main()Printf(Printf(“%d%d”,null);,null);A A0 B0 B1 C1 C-1 D-1 D变量未
9、定义错误变量未定义错误【答案答案】【思路分析思路分析】本题的关键是要弄清楚以下两点:本题的关键是要弄清楚以下两点:()要把本题中的()要把本题中的nullnull和语言中预定义标识符和语言中预定义标识符NULLNULL在在头文件头文件stdio.hstdio.h中定义为宏名,它代表字符中定义为宏名,它代表字符00或空指针值,或空指针值,而而nullnull由小写字母拼写而成,不能将它当作由小写字母拼写而成,不能将它当作NULLNULL,而只是作,而只是作为一般的用户标识符。为一般的用户标识符。()语言规定,程序中用到的所有变量必须在使用之()语言规定,程序中用到的所有变量必须在使用之前进行定义
10、。而本程序中对前进行定义。而本程序中对nullnull做输出处理之前,未给出明做输出处理之前,未给出明确的变量定义,编译程序不认识它,是一个未知标识符确的变量定义,编译程序不认识它,是一个未知标识符(ndefined symbolndefined symbolnullnullin function mainin function main)。)。D D无锡润智图书有限公司制作无锡润智图书有限公司制作无锡润智图书有限公司制作(二)巩固练习(二)巩固练习一、选择题一、选择题1 1、C C语言规定,在一个源程序中,语言规定,在一个源程序中,main()main()函数的位函数的位()()。A A必须
11、在最开始必须在最开始 B B必须在系统调用的库函数的后面必须在系统调用的库函数的后面 C C可以任意可以任意 D D必须在最后必须在最后2 2、以下说法正确的是、以下说法正确的是()()。A AC C程序是从第一个定义的函数开始执行的程序是从第一个定义的函数开始执行的 B B在在C C程序中,要调用的函数必须在程序中,要调用的函数必须在main()main()函数中定义函数中定义 C CC C程序是从程序是从main()main()函数开始执行函数开始执行 D DC C程序中的程序中的main()main()函数必须放在程序的开始部分函数必须放在程序的开始部分、以下叙述正确的是、以下叙述正确的
12、是_。A AC C程序由主函数组成程序由主函数组成 B BC C程序由函数和过程组成程序由函数和过程组成 C CC C程序由函数组成程序由函数组成 D D在程序中,无论是整型还是实型,只要在允许的范围在程序中,无论是整型还是实型,只要在允许的范围内都能准确无误地表示内都能准确无误地表示答案:答案:1.C 2.C 3.C1.C 2.C 3.C无锡润智图书有限公司制作无锡润智图书有限公司制作无锡润智图书有限公司制作4 4、以下关于简单程序设计的步骤和程序的说法中正确的是、以下关于简单程序设计的步骤和程序的说法中正确的是_。A A确定算法后,整理并写出文档,最后进行编码和上机调确定算法后,整理并写出
13、文档,最后进行编码和上机调试试 B B首先确定数据结构,然后确定算法,再编码,并上机调首先确定数据结构,然后确定算法,再编码,并上机调试,最后整理文档试,最后整理文档 C C先编码和上机调试,在编码过程中确定算法和数据结构,先编码和上机调试,在编码过程中确定算法和数据结构,最后整理文档最后整理文档 D D先写好文档,再根据文档进行编码和上机调试,最后确先写好文档,再根据文档进行编码和上机调试,最后确定算法和数据结构定算法和数据结构答案:答案:B B二、填空题二、填空题1 1、一个用、一个用C C语言编写的程序是从语言编写的程序是从_开始执行的。开始执行的。【答案答案】main()main()函
14、数函数2 2、函数体由符号、函数体由符号_开始,用符号开始,用符号_结束。函数体结束。函数体的前面部分是的前面部分是_部分,其后是部分,其后是_。【答案答案】定义(说明)部分语句执行部分定义(说明)部分语句执行部分无锡润智图书有限公司制作无锡润智图书有限公司制作无锡润智图书有限公司制作三、程序改错题三、程序改错题 下列给定程序中函数下列给定程序中函数fun()fun()的功能是:求出以下数列的前的功能是:求出以下数列的前n n项之和,和值通项之和,和值通过函数值返回。过函数值返回。l l,2 2,3 3,4 4,5 5,6 6,例如,若例如,若n=5n=5,则应输出,则应输出1515。请改正程
15、序中的错误,使其得出正确的结果。不得增行或删行,也不请改正程序中的错误,使其得出正确的结果。不得增行或删行,也不得更改程序的结构!得更改程序的结构!#includestdlib#includeh#includestdio#includehint funint fun(int nint n););int i int isum=0;sum=0;for(i=1;i=n;i+)for(i=1;i=n;i+)sum=sum+i;sum=sum+i;return sum;return sum;【答案答案】错误错误1 1:函数头之后不能加分号;错误:函数头之后不能加分号;错误2 2:语句末尾没加:语句末尾没
16、加“;”号;号;错误错误3 3:变量:变量sumsum未定义。未定义。无锡润智图书有限公司制作无锡润智图书有限公司制作无锡润智图书有限公司制作(三)课堂总结(三)课堂总结1 1、一个、一个C C语言源程序主要由若干个函数组成,其语言源程序主要由若干个函数组成,其中有且仅有一个函数名为中有且仅有一个函数名为mainmain的主函数。的主函数。2 2、C C语言提供了一些函数,称为标准函数。语言提供了一些函数,称为标准函数。C C程程序在使用这些标准函数时,必须用序在使用这些标准函数时,必须用#include#include指令指令包含相应的头文件。包含相应的头文件。3 3、由用户命名的变量、函数
17、、数组、文件等标、由用户命名的变量、函数、数组、文件等标识符,在使用之前必须进行说明。识符,在使用之前必须进行说明。4 4、C C语言源程序书写格式自由度较高,十分灵活。语言源程序书写格式自由度较高,十分灵活。无锡润智图书有限公司制作无锡润智图书有限公司制作无锡润智图书有限公司制作第二节第二节标识符、常量、变量及基本类型标识符、常量、变量及基本类型 三、课堂探析三、课堂探析(一)问题探析(一)问题探析【问题问题1 1】下面下面4 4个选项中,均是不合法的用户标识符的选项是个选项中,均是不合法的用户标识符的选项是()()。A AA P_O do BA P_O do Bfloat la0 _A f
18、loat la0 _A C Cb ba goto int Da goto int D_123 temp int _123 temp int 【答案答案】【思路分析思路分析】合法的标识符只能由字母、数字或下划线组成。合法的标识符只能由字母、数字或下划线组成。C C选项中选项中b-ab-a出现非出现非法字符。法字符。gotogoto和和intint均为关键字。均为关键字。在编写程序时,标识符的作用是为函数、变量等命名。标识符的命名规在编写程序时,标识符的作用是为函数、变量等命名。标识符的命名规则如下:则如下:(1)(1)合法的标识符只能由字母、数字或下划线组成。合法的标识符只能由字母、数字或下划线
19、组成。(2)(2)标识符的第一个字符必须是字母或下划线,不能是数字。标识符的第一个字符必须是字母或下划线,不能是数字。(3)(3)要区分字母的大小写,如要区分字母的大小写,如g g和和Q Q是两个不同的变量。是两个不同的变量。【问题问题2 2】以下选项中不能作为以下选项中不能作为C C语言合法常量的是语言合法常量的是()()。A.A.cd B.0.le+6 C.cd B.0.le+6 C.“aa”D.1 D.1011.011.【答案答案】【思路分析思路分析】在在C C语言程序中,用单引号把一个字符或反斜杠后跟一个特定的字语言程序中,用单引号把一个字符或反斜杠后跟一个特定的字符括起来表示一个字符
20、常量。符括起来表示一个字符常量。A A选项中单引号里面有选项中单引号里面有2 2个字符,所以个字符,所以A A选项错选项错误。误。CA无锡润智图书有限公司制作无锡润智图书有限公司制作无锡润智图书有限公司制作【问题问题3 3】下列给定程序中函数下列给定程序中函数fun()fun()的功能是:输入一圆的直的功能是:输入一圆的直径径n n,求出周长。,求出周长。请改正程序中的错误,使其得出正确的结果。请改正程序中的错误,使其得出正确的结果。不得增行或删行,也不得更改程序的结构。不得增行或删行,也不得更改程序的结构。试题程序:试题程序:#includestdio#includeh#define PI
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第一章 程序设计 教育
限制150内