第一章C语言概述(2学时)

举报
资源描述
第 一 章C语言概述(2学时)学习目的与要求:1、了 解 c 语言的背景;2、掌 握 C 语言程序的结构;3、掌握C 程序的上机步骤(实验课讲解)。重点:1、C 语言程序的结构;2、C 程序的上机步骤;知识归纳:1、C 语言程序的结构:(1)C 程序是由函数构成的。一个C 源程序至少包含一个main函数,也可以包含一个main函数和若干个其他函数。因此,函数是C 程序的基本单位。(2)一个函数都由两部分组成:函数头:即函数的第一行;函数体:即函数头下面,用大括弧 扩起来的部分。(3)一个C 程序总是从main函数开始执行的,而不论main函数在整个程序中的位置。(4)C程序每个语句和数据定义的最后,以分号表示结束。C程序书写自由,一行可以写几个语句,一个语句可以写在多行上。2、C程序的上机步骤:写好一个C程序,上机运行,要经过以下几个步骤:filel.c 4 file l.o exe.编辑-编译-连接-遂行基础训练(A)一、一、填空题1、应用程序ONEFUNC.C中只有一个函数,这个函数的名称是。2、一个函数由 和 两部分组成。3、在一个C 源程序中,注释部分两侧的分界符分别是 和。4、在 C 语言中,输入操作是由库函数 完成的,输出操作是由库函数完成的。5、通 过 文 字 编 辑 建 立 的 源 程 序 文 件 的 扩 展 名 是;编译后生成目标程序文件,扩展名是;连接后生成可执行程序文件,扩展名是;运行得到结果。6、C 语言程序的基本单位或者模块是 o7、C 语言程序的语句结束符是8、编写一个C 程序,上机运行,要经过哪几个步骤二、选择题,1、一个C 程序的执行是从()。A)本程序的main函数开必,到 main函数结束。B)本程序文件的第一个函数开始,到本程序文件的最后一个函数结束。C)本程序的main函数开始,到本程序文件的最后一个函数结束。D)本程序文件的第一个函数开始,到本程序main函数结束。2、以下不是C 语言特点的是()。A)C 语言简洁、紧凑,使用方便、灵活。B)C语言允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。C)C语言具有结构化的控制语句。D)C语言中没有运算符。3、以下叙述不正确的是()。A)一个C 源程序可由一个或多个函数组成。B)一个C 源程序必须包含一个main函数。C)在 C 程序中,注释说明只能位于一条语句的后面。D)C 程序的基本组成单位是函数。4、C 语言规定:在一个源程序中,main函数的位置()。A)必须在程序的开头。B)必须在系统调用的库函数的后面。C)可以在程序的任意位置。D)必须在程序的最后。5、一个C 语言程序是由()。A)一个主程序和若干子程序组成。B)函数组成。C)若干过程组成。D)若干子程序组成。6、C 编译程序是()。A)将 C 源程序编译成目标程序的程序。B)一组机器语言指令。C)将 C 源程序编译成应用软件。D)C 程序的机器语言版本。能力提高(B)1、设计一个程序,输出一行文字“Beijing 2008”。2、设计一程序,输入3 个整数,计算并显示输出这3 个整数之和。链接二级考试一、一、选择题1、以下说法中正确的是()。A)C 语言程序总是从第一个的函数开始执行B)在 C 语言程序中,要调用的函数必须在main。函数中定义C)C 语言程序总是从main()函数开始执行D)C 语言程序中的main。函数必须放在程序的开始部分(1997年 4 月)2、下列叙述中正确的是()。A)C 语言编译时不检查语法B)C 语言的子程序有过程和函数两种C)C 语言的函数可以嵌套定义D)C 语言所有函数都是外部函数(2001 年 4 月)3、要把高级语言编写的源程序转换为目标程序,需要使用()。A)编辑程序 B)驱动程序 C)诊断程序 D)编译程序(2002 年 4 月)4、能将高级语言编写的源程序转换成目标程序的是(A)编程程序 B)编译程序 C)解释程序)。D)链接程序(2002年 9 月)5、以下叙述中正确的是()。A)构成C 程序的基本单位是函数B)可以在一个函数中定义另一个函数C)main。函数必须放在其它函数之前D)所有被调用的函数一定要在调用之前进行定义(2002 年 9 月)6、以下叙述中正确的是()。A)C 语言比其他语言高级B)C 语言可以不用编译就能被计算机识别执行C)C 语言以接近英语国家的自然语言和数学语言作为语言的表达形式D)C 语言出现的最晚,具有其他语言的一切优点(2003 年 4 月)7、在一个C 程 序 中()。A)main函数必须出现在所有函数之前 B)main函数可以在任何地方出现C)main函数必须出现在所有函数之后 D)main函数必须出现在固定位置(2003年 4 月)8、以下叙述中正确的是()。A)C 程序中注释部分可以出现在程序中任意合适的地方B)花括号“”和“”只能作为函数体的定界符C)构成C 程序的基本单位是函数,所有函数名都可以山用户命名D)分号是C 语句之间的分隔符,不是语句的一部分(2003年 9 月)9、以下叙述中正确的是()。A)C 语言的源程序不必通过编译就可以直接运行B)C 语言中的每条可执行语句最终都将被转换成二进制的机器指令C)C 源程序经编译形成的二进制代码可以直接运行D)C 语言中的函数不可以单独进行编译(2004 年 4 月)10、用 C 语言编写的代码程序(A)可立即执行 B)是一个源程序C)经过编译即可执行 D)经过编译解释才能执行第二章程序设计的灵魂一算法(2学时)学习目的与要求:1、理解什么是算法;2、掌握算法的特点;3、重点掌握算法的表示-N-S 流程图;4、理解结构化程序设计方法。重点:1、算法的特点;2、算法的表示一 N-S流程图;知识归纳:1、什么是算法?为解决一个问题而采取的方法和步骤,就称为算法。2、算法的特点:(1)有穷性;(2)确定性;(3)有零个或多个输入;(4)有一个或多个输入;(5)有效性。3、算法的表示-N-S流程图:N-S 流程图有三种流程图框架,分别为(1)顺序结构(2)选择结构(3)循环结构,在这三种基本框架基础上,能组成复杂的N-S流程图。4、结构化程序设计的方法:(1)自顶向下;(2)逐步细化:(3)模块化设计;(4)结构化编码。基础训练(A)一、填空题1、在采用结构化程序设计方法进行程序设计时,是程序的灵魂。2、算法是3、算法的五个特性:有穷性、和有孩性。4、程序的三种基本结构是 结构、结构和 结构,他们的共同特点是Q5、适合于结构化程序设计,广受欢迎的流程图是 丁二、编程:将以下程序用N-S流程图表示。1、设计-程序,输入3 个整数,计算并输出这3 个整数之和。2、用当型循环设计一程序,求 t=1x2x3x4x5。能力提高(B)、问答题1、什藐结构化程序设计方法?二、编程:1、编写一个程序,输入分数,如超过、等于400分,显 示“Sueess!”,否 则,显 示“Fail!”。要求:(1)用 N-S流程图表示算法;(2)写出程序。2、用 N-S图表示求解以下问题的算法:求 1+2+3+.+100(2)有两个瓶子X 和 Y,分别盛放可口可乐和非常可乐,小明想将它们互换(即 X 瓶原来盛可口可乐,现在改盛非常可乐;丫瓶正好相反)。链接二级考试二、一、选择题1、一个算法应该具有“确定性”等 5 个特性,下面对另外4 个特性的描述中错误的是()。A)有零个或多个输入C)有穷性B)有零个或多个输出D)可行性第三章数据类型、运算符与表达式(6学时)学习目的与要求:1、掌握基本类型及其常量的表示法;2、重点掌握变量的定义及初始化方法;3、掌握运算符与表达式的概念:4、理 解 C 语言的自动类型转换和强制类型转换、赋值的概念。本章重点:1、1、数据类型;2、2、变量的定义与使用;3、3、算术运算符;4、4、自增、自减运算符;第1讲知识归纳:1、C 语言数据类型:(1)基本类型:整型、字符型、实型、枚举型。(2)构造类型:数组类型、结构体类型、共用体类型。(3)指针类型;(4)空类型;2、常量:(1)(1)什么是常量:在程序运行中,其值不变的量。如 123,3o 14(2)(2)符号常量:用一个标识符代表一个常量。符号常量名常用大写,以区别变量。如#define PI 3.1415926符号常量的定义格式:#define 符号常量表达式3、变量:-、(1)什么是变量:在程序运行中,其值可以改变的量。如 int x=3;(没 有;)(2)标识符的命名规则:只能使用字母、数字、下划线;、J必须以字母、下划线打头;大小写字符区分;关键字不能用作标识符。(3)变量要“先定义,赋值后,再使用”。4、整型数据:(1)整型常量的表示方法及相互之间的转换:十进制、二进制、八进制、十六进制(2)整型分类以及所占用存储空间的大小:short,int,long,unsigned short,unsigned int.unsigned long(3)注意:整型数据的溢出问题.请记住in t,unsigned in t所适用的数据范围:in t(或 short)-32768-32767unsigned int 0-655355、实型数据:(1)实型数据的表示方法:小数形式-必须有小数点指数形式-字母E(或e)前必须有数字,E 后指数必须为整数。实型的分类:float.double(3)注意:实型数据的舍入误差.请 记 住 float,double两种类型的有效数字位数float 有效数字7 位数d o u b le 有效数字16位数;基础练习(A)一、填空题1、c 程 序 中 数 据 有 和 之分,其中,用一个标识符代表一个常量的,称为 常量。C 语言规定在程序中对用到的所有数据都必须指定其 类型,对变量必须做到先,后使用。2、C语 言 所 提 供 的 基 本 数 据 类 型 包 括:单 精 度 型、双 精 度型、。3:在 C 语言中的实型变量分为两种类型,它们是 和。4、C 语言中的构造类型有 类型、类型和 类型三种。5、在 C 语言中,以 16位 PC机为例,一个char型 数 据 在 内 存 中 所 占 的 字 节 数 为;一 个 in t 型 数 据 在 内 存 中 所 占 的 字 节 数 为 ,则 in t 型 数 据 的 取 值 范 围为。6、在 C 语言中,以 16位 PC机为例,个float型数据在内存中所占的字节数为;一个double型数据在内存中所占的字节数为 o7、C 语言中的标识符只能由三种字符组成,它们是、和 。且第一个字符必须为。8、5.4321 E2在 常 规 表 示 法 中 表 示 为 ,327.876在科学表示法中表示为。9、常 量 123456789123L占用 字节存储空间。10、负数在计算机中是以 形式表示。11、单精度型实数的有效位是 位,双精度型实数的有效位是 位。12、写出下列数所对应的其它进制数32D=B=_ O=H75D=_ B=_ O=_ H二、选择题1、以下选项中属于C 语言的数据类型是()。A)复数型 B)逻辑型 C)双精度型 D)集合型2、下列常数中不能作为C 的 常 量 的 是()。A)0 xA5 B)2.5e-2 C)3e2 D)05823、在 C 语言中,数字029是 一 个()。A)八进制数 B)十六进制数 C)十进制数 D)非法数4、C 语言中的标识符只能由字母、数字和下划线三种字符组成,且第个字符()。A)必须为字母B)必须为下划线C)必须为字母或下划线D)可以是字母、数字和下划线中任一种字符5、设 C 语言中,一个int型数据在内存中占2 个字节,贝 ij unsigned int型数据的取值范围为()。A)0-255 B)0-32767C)0-65535D)0-21474836476、6、下不正确的C 语言标识符是()。A)int B)a_1_2 C)ablexe D)_x7、7、以下是正确前3 语言标识符是()。A)#define B)_123 C)%d D)n8、
展开阅读全文
温馨提示:
金锄头文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
相关搜索

当前位置:首页 > 商业/管理/HR > 营销创新


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