《c语言程序设计ii》期末复习_第1页
《c语言程序设计ii》期末复习_第2页
《c语言程序设计ii》期末复习_第3页
《c语言程序设计ii》期末复习_第4页
《c语言程序设计ii》期末复习_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

《C语言程序设计I》期末复习一、复习内容:■第1~4讲指针●指针的概念:内存单元的排列方式、地址的概念、不同数据类型内存单元●指针变量:概念和定义方法(空悬指针、空类型与空指针),指针的两个特殊●指针与二维数组:理解二维数组中行指针、列指针的类型,加减1所移动●通过指针引用字符串:字符串的引用方式,字符指针作函数参数,使用字●返回指针值的函数:函数的返回值是一个地址,定义格式,使用;■第5讲位运算和预处理指令例等填空题1、设变量a的二进制数是11010010,若想通过运算a^b使结果中高四位是a对2、能使用两字节变量x的低8位全置1、高8位不变的表达式是 0{}(}《}{ }}1、课件第1讲例3:对输入的两个整数按大小顺序输出。现用函数处理,而且用指针类型的数据作函数参数。2、课件第1讲例4:对输入的两个整数按大小顺序输出3、课件第1讲例5:输入3个整数a,b,c,voidswap1(int*p1,i{{voidswap3(intx,inty){5、课件第2讲例1:验证不同数据类型,每一数据单元所占用的存储空间不同6、课件第2讲例2:用自增运算改写前一程序(部分)7、课件第2讲例4:将数组a中n个整数按相反顺序存放。8、课件第2讲例5:用指针方法对10个整数按由大到小顺序排序。9、课件第2讲例6:有一个3×4的二维数组,要求用指向元素的指针变量输10、课件第2讲例7:有一个3×4的二维数组,要求用指向一维数组元素的指11、课件第2讲例8:有一个班,3个学生,各学4门课,计算总平均分数以12、实验_22、(基础题)使用指针编程实现:输入3个正整数,按由小到大顺由小到大排序后的序列为:3,5,9针"的类型,加减1所移动的字节数,熟悉二维数组元素的间接访问方法,并回答相关问题15、课件第3讲例3:用函数调用实现字符串的复制16、课件第3讲例7:将若干字符串按字母顺序(由小到大)输出。17、课件第3讲例9:有一个指针数组,其元素分别指向一个整型数组的元素,18、实验_31、(基础题)以下程序的功能是:在主函数中定义一个int型4{voidchange_values(int*p,intn); }voidchange_values(int'p,intn){}{}char型指针数组指向这些单位名称,之后用冒泡排序法排序,并输出排序后的{voidprint(char*name[],intn); {)20、课件第4讲例1:建立动态数组,输入5个学生的成绩,另外用一个函数22、课件第4讲例4:有n个结构体变量,内含学生学号、姓名和3门课程的平均成绩)23、课件第5讲例2:输入一个整数,使它扩大16倍,不允许用乘法。24、课件第5讲例4:取一个整数a从右端开始的4~7位。25、课件第5讲例5:循环移位。要求将a进行右循环移n位26、课件第5讲例7:输入半径,计算圆的周长、面积和球体的体积。28、课件第6讲例1:从键盘输入一些字符,逐个把它们送到磁盘上去,直到29、课件第6讲例2:编写一个程序,实现文本文件的复制功能。30、课件第6讲例5:编程序构成一个九九表,31、课件第6讲例6:从键盘输入10个学生的有关数据,然后把它们转存到32、课件第6讲例7:将上题生成的f:lstu.dat文件内容读出,然后在屏幕上显示{charch,fname[51];{}{} }C语言@{)}{)} }{《}{})}{}}}{{}{}将原有数据和计算得到的平均分数存放在磁盘文件D:lstud.dat中。程序运行请输入第5个学生的信息,成缓(数学,英话,编程>,50.68.71na英语37、课件第7讲例1:对一个文本文件先显示输出其内容,再复制到另一个文件中

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论