77范文网 - 专业文章范例文档资料分享平台

C语言期末复习资料2011北理工版

来源:网络收集 时间:2019-03-28 下载这篇文档 手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:或QQ: 处理(尽可能给您提供完整文档),感谢您的支持与谅解。点击这里给我发消息

期末复习资料 第1页-总26页

《C语言程序设计》期末复习指导

《C语言程序设计》是98级电子、电气计算机应用专业的一门必修课。由于课程内容比较多、范围比较广,学生在期末复习时会遇到一些困难。为此,我们按课程大纲要求,对教材进行归纳、总结、以帮助同学们掌握课程重点、难点,进一步理解教材内容;同时,我们提供模拟试题供同学们参考练习,以期进一步做好期末复习工作。 一、考试要求 (一)、C语言的结构

1.程序的构成,main函数和其它函数 2.头文件、数据说明、函数的开始和结束标志 3.源程序的书写格式 4.C语言的风格

(二)、数据类型及其运算

1.C的数据类型(基本类型,构造类型,指针类型,空类型)及其定义方法 2.C运算符的种类、运算优先级、结合性 3.不同类型数据间的转换与运算

4.C表达式类型(赋值表达式、算术表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式)和求值规则 (三)、基本语句

1.表达式语句,空语句,复合语句

2.数据的输入与输出,输入输出函数的调用 3.复合语句

4.goto语句和语句标号的使用 (四)、选择结构程序设计 1.用if语句实现选择结构

2.用switch语句实现多分支选择结构 (五)、循环结构程序设计 1.For循环结构

2.While和do while循环结构 3.Continue语句和break语句 4.循环的嵌套

(六)、数组的定义和引用

1.一维数组和多维数组的定义,初始化和引用 2.字符串与字符数组 (七)、函数

1.库函数的正确调用 2.函数的定义方法 3.函数的类型和返回值

4.形式参数与实在参数,参数值的传递

1

期末复习资料 第2页-总26页

5.函数的正确调用,嵌套调用 6.局部变量和全局变量

7.变量的存储类别(自动、静态、寄存器、外部)变量的作用域 (八)、编译预处理

1.宏替换(字符串宏替换,带参的宏替换) 2.“文件包含”修理 (九)、指针

1.指针与指针变量的概念,指针与地址运算符

2.变量、数组、字符串、函数、结构体的指针以及指向变量、数组、字符串、函数、结构体的指针变量通过指针引用以上各类型数据。 3.用指针作函数参数 4.返回指针值的指针函数

5.指针数组,指向指针的指针,main函数中的参数 (十)、结构体与共用体

1.结构体和共用体类型数据的定义方法和引用方法 2.用结构体和指针构成链表 (十一)、位运算

1.位运算符的含义及使用 2.简单的位运算 (十二)、文件操作

只要求缓冲文件系统,对非标准缓冲文件系统不要求 1.文件类型指针(File类型指针) 2.文件的打开与关闭( forpen,fclose)

3.文件的读写(fpute,fgetc,fread,fwrite,fprint,fscauf函数)文件的定位(rewind,fseek函数)

期末复习

第一部分:C中的数据

首先,从主调函数和被调函数(模块间)要处理的任务数据的角度来总结数据的知识点:

C语言中所讲授的数据有基本类型(整型、实型和字符型)和构建类型(数组、结构体、共用体、链表结点)之分。构建类型是由基本类型构建而成,因此我们有必要对基本类型的数据做以更细致的研究。

一.基本类型的数据

2

期末复习资料 第3页-总26页

程序中的数据无非是以常量和变量两种形式描述。在这里我们不妨思考两个问题:(1)为什么要用变量?(2)常量经常用在什么地方?

(一)常量

对于基本类型常量我们要掌握:常量分几类?每类的书写规则是什么? (1)整型常量:有十、八、十六进制三种表示形式。(3.3.1、3.3.3) (2)实型常量:有小数和指数两种表示形式.(3.4.1、3.4.3)

(3)字符型常量:有普通字符(可以是ASCII码表中的任何一个字符)、转义字符(表示控制命令的转义字符和用八进制十六进制描述的转义字符)(3.5.1)

(4)字符串常量(3.5.4)

(5)符号常量:实际上是不带参数的宏定义(3.2.1 、9.1.1)

对于常量部分的考察无非是辨别书写形式,字符类的常量特别注意转义字符的辨认。这就要求我们熟记书写规则。例如以下题目: t-1:下面哪个是正确的整型常量表示

A)019

B)0X34g

C)-123

D)o56

E) 12,000

t-2: 下面哪个是错误的实型常量表示

A).23

B)3.8E-4.5 C)45E12

D)92.45

t-3: 下面哪个是正确的字符常量表示:

A)”b”

B)’\\\\’

C)’\\34’

D)’\\0x9’ E)?0123?

t-4: 下面那个是正确的字符串常量表示:

A)?abc? E)”abRT\\0\\\\” F)”A”

B)“”

C)“ ”

D)

\\0x120

t-5: 字符串“ab034\\0\\\\t\\v\\012”存储需要多少个字节?先组合转义字符,11个字节

3

期末复习资料 第4页-总26页

t-6: puts(“ab034\\0\\\\t\\v\\012”);的结果是ab034?strlen(“ab034\\0\\\\t\\v\\012”)的值是5?

(二)变量

对于基本类型的变量,我们知道要使用变量必须先定义变量,定义的基本格式是:数据类型 变量名;要正确定义变量就必须清楚两点(1)什么样的变量名才是合法的?(3.2.2)(2)如何用类型符来描述所要定义的变量,这就涉及到变量所分配的字节数、存储特点、有无符号及各自表示的数值范围等。

变量的三大类: (1) 整型变量(3.3.2)

分配字节:2字节(int/short) 4字节(long)(TC2.0) 存储特点:存储的是数值的补码形式 符号标识:signed unsigned 表示数值范围:表3-1

(2) 实型变量(3.4.2)

分配字节:4字节(float) 8字节(double) 16字节(long double) 存储特点:图3-7 表示数值范围:表3-2

(3) 字符型变量(3.5.2、3.5.3)

分配字节:1字节(char) 存储特点: 存储字符的ASCII值 符号标识:signed unsigned

表示数值范围:signed char: -128~+127 Unsigned char: 0~255 基本类型变量这部分知识主要的考察形式:

4

期末复习资料 第5页-总26页

(1)变量名(标识符)的正确与否鉴别 (2)变量类型标识符的识别与应用

(3)变量定义语句中对变量进行初始化的形式正确与否鉴别(3.6) 例如以下题目:

t-7: 以下正确的变量标识符是:

A)3sum B)INT

C)_3max

D)case

E)p&sum F)s_m_a

t-8: 以下正确的变量类型声明是:

A)signed int

B)int long C)unsigned long

D)short long

t-9: 下面程序段在tc2.0和cfree3.0运行时的输出各为-1 / 65535?

unsigned int a=65535; printf(\t-10: 以下正确的定义语句是:

A)int a=b=5 ; B)char ch=97 ; C)unsigned int x, y=-5; D)int a=3,b=5;E)int c=3 (二)建构类型的数据

程序给出的任务数据可以是基本类型的,也可以是集合性质的。集合中的所有数据可以是同类型的即数组(7.1.1~7.1.3、7.2.1~7.2.3、7.3.1~7.3.4),也可以是不同类型的(例如学生记录)即结构体(11.1~11.5)。

在这部分知识中主要考察的形式有: (1) 数组及结构体的定义、初始化和引用

(2) 计算集合(数组、结构体变量)存储所需要的空间 (3) 数组定义时缺省形式的一些规则:

? 在定义一维数组时,若给出了所有初始值则一维中括号内的数值可以省

5

百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库C语言期末复习资料2011北理工版在线全文阅读。

C语言期末复习资料2011北理工版.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印 下载失败或者文档不完整,请联系客服人员解决!
本文链接:https://www.77cn.com.cn/wenku/zonghe/550128.html(转载请注明文章来源)
Copyright © 2008-2022 免费范文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ: 邮箱:tiandhx2@hotmail.com
苏ICP备16052595号-18
× 注册会员免费下载(下载后可以自由复制和排版)
注册会员下载
全站内容免费自由复制
注册会员下载
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: