《c语言程序设计ii》期末复习

《c语言程序设计ii》期末复习

ID:6080655

大小:117.50 KB

页数:17页

时间:2018-01-02

《c语言程序设计ii》期末复习_第1页
《c语言程序设计ii》期末复习_第2页
《c语言程序设计ii》期末复习_第3页
《c语言程序设计ii》期末复习_第4页
《c语言程序设计ii》期末复习_第5页
资源描述:

《《c语言程序设计ii》期末复习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《C语言程序设计II》期末复习一、复习内容:n第1~4讲指针l指针的概念:内存单元的排列方式、地址的概念、不同数据类型内存单元的个数、存储方式不同,两种变量的存取方式,指针即是地址,NULL;l指针变量:概念和定义方法(空悬指针、空类型与空指针),指针的两个特殊运算符(*与&),指针变量作为函数参数(通过函数调用得到n个要改变的值);l指针运算:指针与整数的运算、++(--)、比较、相减;l指针与一维数组:对数组名的理解,指针与一维数组(指向数组元素的指针、引用数组元素时的指针运算、通过指针引用数组元素的几种方法、用数组名作函数参数);l

2、指针与二维数组:理解二维数组中行指针、列指针的类型,加减1所移动的字节数,如何利用它们访问二维数组元素,用作函数参数参数时在主调函数中如何给出实参。l通过指针引用字符串:字符串的引用方式,字符指针作函数参数,使用字符指针变量和字符数组的比较;l指向函数的指针:什么是函数指针,怎样定义和使用指向函数的指针变量,用指向函数的指针作函数参数;l返回指针值的函数:函数的返回值是一个地址,定义格式,使用;l指针数组和多重指针:什么是指针数组,指向指针数组的指针,指针数组作main函数的形参;l动态内存分配:动态内存分配的概念、必要性,与动态内存分配

3、相关的4个函数,动态数组的建立;l有关指针的小结:指针、指向、指针变量,void*类型与NULL的比较,指针与数组的关系,各类指针类型的比较,指针的几类运算;l结构体指针:什么是结构体指针,用结构体指针访问成员的简便写法,指向结构体数组的指针,结构体变量与结构体指针作函数参数;l用指针处理链表:什么是链表,建立静态链表,建立动态链表,输出链表。(理解链表的概念,本次考试不包含这一部分内容)。n第5讲位运算和预处理指令l位运算与位运算符:位运算概念,6种基本的位运算符(&、

4、、^、~、<<、>>),&和^运算符的一些用法,位运算的复合赋值运

5、算符;l位段:问题的提出,位段的概念与定义,位段的使用,注意事项;(这一部分内容不考)l预处理:概念,主要工作,功能类型,书写要求;l宏定义:不带参数的宏定义,带参数的宏定义;l“文件包含”处理:格式,作用,带<>与””的差别;l条件编译:概念,好处,几种基本格式。(理解条件编译的概念,本次考试不包含这一部分内容)。n第6~8讲文件操作与综合案例lC文件的有关基本知识:文件的概念与组成,文件的分类,读文件与写文件,缓冲文件系统,文件类型指针;l文件的打开与关闭:文件打开与关闭的含义,文件打开的多种方式,打开文件出错时处理,fopen()、

6、fclose()的使用;l顺序读写数据文件:顺序读写的概念,文件操作的主要步骤,fputc()与fgetc()、fputs()与fgets()、fprintf()与fscanf()、fread()与fwrite()的使用,文件是否结束的判断(EOF和feof());l随机读写数据文件:文件读写位置指针,文件定位函数(rewind()、fseek()和ftell())的用法;l文件读写出错检测函数(ferror()和clearerr())的用法;(这一部分内容不考)l综合案例:设计与实现的基本思路一、考核的知识点:l考核的主要知识点:指针、

7、结构体、位运算、预处理、文件操作、综合案例l涉及的知识点:程序结构、表达式、程序控制结构、数给、字符串、函数等二、样题单选题:1、变量的指针,其含义是该变量的【】A)值B)地址C)名D)一个标志2、下面程序段的运行结果是【】char*s=”abcde”;s+=2;printf(“%d”,s);A)cdeB)字符’c’C)字符’c’的地址D)无确定的输出结果是3、现有定义:int(*p)[4];下列关于标识符中,正确的是【】A)定义不合法B)是一个指向整型变量的指针C)是一个指针,它指向一个函数,该函数的形参、返回值均为int类型D)是一个

8、指针变量,该变量指向由4个int型元素组成的一维数组4、数字9与14进行“位异或”运算(即9^14)的结果是【】A)9B)15C)7D)8填空题1、设变量a的二进制数是11010010,若想通过运算a^b使结果中高四位是a对应位取反、低四位不变,则b的二进制数应是___________。2、能使用两字节变量x的低8位全置1、高8位不变的表达式是___________。3、一个函数的原型是voidfunc(int),现要求定义一个函数指针p指向该函数,那么p的正确定义格式是___________________。写出下列程序的运行结果#in

9、cludeintmain(){inti,a[10];int*p;p=a;for(i=0;i<10;i++)scanf("%d",p++);for(p=a;p

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。