C程序设计基础 复习ppt.ppt_第1页
C程序设计基础 复习ppt.ppt_第2页
C程序设计基础 复习ppt.ppt_第3页
C程序设计基础 复习ppt.ppt_第4页
C程序设计基础 复习ppt.ppt_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

C程序设计 总复习 仅针对期末考试 复习题不提供答案 必须上机验证 能按题意正确运行的答案都正确 周五之前 请班长将实验报告收齐 交到信息楼A208 来之前先联系 周五5 6节课答疑 信息楼A208 答疑请准备好文档QQ 35910461如果需要上机 请班长统计人数 题型 选择题20题20分填空题10题20分阅读程序写出运行结果10题30分程序填充5题10个空20分编程题1题10分 第一章C语言概述整数的补码表示 填空2分 P 6 机器内16位二进制数表示一个负整数 补码 11的原码 0000000000001011 11的补码 111111111111010112的原码 0000000000001100 12的补码 1111111111110100 第二章表达式 输入 输出 1 变量的正确定义 标识符 选择1分 2 常量的正确表示 选择1分 3 除 取模 阅读程序4分 填空编程4分 逻辑运算符 的短路现象 选择1分 填空2分 例题2 11习题2 14 运算符 选择1分 条件表达式 赋值表达式 选择1分 逗号表达式 与函数定义结合考填空2分 4 正确的C语言表达式 算术表达式填空2分 逻辑表达式填空2分 5 输入 选择1分 输出 填空2分 以下语句有语法错误的是 A printf d 078 B printf d 0 x78 C printf c x78 D printf s 078 E printf d 0 xabc F printf f 1 234e2 0 G printf d 057 H printf c intx 1 y 1 z 1 则执行x y z 10 后x y z的值是 若有函数定义intfun return 55 66 则调用fun函数的返回值是 例从键盘输入大写字母 用小写字母输出 ch3 13 c include stdio h main charc1 c2 c1 getchar printf c d n c1 c1 c2 c1 32 printf c d n c2 c2 输入 A 输出 A 65a 97 自己尝试大小写字母的相互转换 第四章选择结构 if语句只对紧跟的一句话起作用 选择1分 if语句的嵌套 阅读程序4分 switch语句的使用 阅读程序4分 P68例4 17 第五章循环结构 循环条件 选择1分 累加 累乘 选择1分 填空编程4分 迭代算法 程序填充4分 第六章函数 程序的结构 选择1分 变量的四种存储类别 选择1分 函数的正确定义 选择 1分 静态变量 阅读程序4分 递归 阅读程序4分 宏替换 填空2分 P 123 习题12 第六章函数 6 1概述模块化程序设计基本思想 将一个大的程序按功能分割成一些小模块特点 各模块相对独立 功能单一 结构清晰 接口简单控制了程序设计的复杂性提高元件的可靠性缩短开发周期避免程序开发的重复劳动易于维护和功能扩充开发方法 自上向下 逐步分解 分而治之 C是模块化程序设计语言 P 101 C程序结构 C是函数式语言必须有且只能有一个名为main的主函数C程序的执行总是从main函数开始 在main中结束函数不能嵌套定义 可以嵌套调用 第七章数组 字符数组的正确初始化 字符数组作为字符串的条件 选择1分 一维数组 阅读 4分 二维数组 阅读4分 填空编程杨辉三角4分 一维数组 编程10分 输出杨辉三角形 共10行 111121133114641 main inta 10 10 i j for i 0 i 10 i a i 0 a i i 1 for j 1 j i 1 j a i j a i 1 j 1 a j 1 j for i 0 i 10 i for j 0 j i j printf 3d a i j printf n 第八章指针 指针的概念 选择1分 掌握取地址 与取地址中的内容 选择1分 一维数组元素的指针表示 选择1分 二维数组元素的指针表示 选择1分 指针在函数中的应用 阅读程序4分 字符指针处理字符串 填空编程4分 字符串函数的应用 strcmp选择1分 1字符指针定义 字符串第一个字符的地址字符串指针的类型 字符指针char 字符指针指向字符串的第一个字符字符指针和字符数组的区别 例字符数组voidmain charstring IloveChina printf s n string printf s n string 7 8 6指针与字符串 P 169 IloveChina China 用字符指针实现 例voidmain char string IloveChina printf s n string string 7 while string putchar string string 字符指针初始化 把字符串首地址赋给string char string string IloveChina string 0 IloveChina China 将一串数字字符串转换为整数输出 如 将字符串 12345 转换成数值12345 P 193 main intx 0 chars 10 12345 char p s while p x x 10 p 48 p printf d n x 第十章结构体 结构体变量成员的正确引用 填空编程4分 链表的最基本操作删除节点 填空2分 链表 P 218 链表是一种数据结构 表示一组结点 node 的序列 可以想象成一列火车 a 300 b 200 150 NULL c d 地址100 地址300 地址200 地址150 structnode charch structnode next 指针next指向的对象是该节点本身 若有以下结构体说明和变量定义 建立的链表如下图所示 指针p q r分别指向此链表中三个连续结点 structnode intdata structnode next p q r 现要将q所指结点从链表中删除 能完成删除操作的语句是 p next q next free q 文件类型指针指针变量说明 FILE 文件结构体指针变量名 比如 FILE fp 用法 文件打开时 系统自动建立文件结构体 并把指向它的指针返回来 程序通过这个指针获得文件信息 访问文件文件关闭后 它的文件结构体被释放P 238 第11章文件文件的打开操作 填空2分 若有定义FILE fp 以 写 方式打开文件C D test txt includemain FILE fp if fp fopen c D test txt w NULL printf 文件

温馨提示

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

评论

0/150

提交评论