C语言期末考试全部知识点复习资料--重点常考点精品资料

上传人:zha****588 文档编号:120262420 上传时间:2020-02-05 格式:PDF 页数:24 大小:44.63KB
返回 下载 相关 举报
C语言期末考试全部知识点复习资料--重点常考点精品资料_第1页
第1页 / 共24页
C语言期末考试全部知识点复习资料--重点常考点精品资料_第2页
第2页 / 共24页
C语言期末考试全部知识点复习资料--重点常考点精品资料_第3页
第3页 / 共24页
C语言期末考试全部知识点复习资料--重点常考点精品资料_第4页
第4页 / 共24页
C语言期末考试全部知识点复习资料--重点常考点精品资料_第5页
第5页 / 共24页
点击查看更多>>
资源描述

《C语言期末考试全部知识点复习资料--重点常考点精品资料》由会员分享,可在线阅读,更多相关《C语言期末考试全部知识点复习资料--重点常考点精品资料(24页珍藏版)》请在金锄头文库上搜索。

1、C语言知识点复习资料 考试是难得的训练自己的机会 在特定的时间 特定的地点 特定的气氛下 你需要调动各 方面的能力 而在每一次考试中 我都下意识地应用自己摸索出来的 目标控制法 做到了 每次考试有有收获和进步 每次考试前 我都会在一张白纸上写满通过本次考试要达到的目标 要注意克服哪些易犯 的错误 尤其是要克服前几次考试中暴露出来的共性的失误 要积累哪些经验 应用哪些技 巧 比如选择题中的特征值法 要在多长的时间内完成卷面各部分 比如 争取 35 分钟内完 成数学试卷中的选择题和填空题 要培养锻炼哪些考试应试的心理素质等 也就是说 我们要把考试看成是一个完整的流程 包括考前准备 考场发挥和考后调

2、整三 个阶段 同学中存在的误区往往是只注意考前的准备和考场的发挥两个阶段 对考后调整注 意不够 事实上 高考之前的每一次模拟考试 最重要的就是考试后的总结与反思 只有这 样 才能认识到自己的薄弱环节 不断提高考试能力 所以 有心的同学一定要注意做好健 全的考后调整 不断提高自己的实力 总体上必须清楚的 1 程序中基本的 控制结构 是三种 顺序结构 选择结构 分支结构 循环结构 2 读程序都要从 main 入口 然后从最上面顺序往下读 碰到循环做 循环 碰到选择做选择 有且只有一个 main 函数 3 计算机的数据在电脑中保存是以二进制的形式 数据存放的位置 就是 它的地址 4 bit 是位 是

3、指为 0 或者 1 byte 是指字节 一个字节 八个位 5 编译预处理不是 C语言的一部分 不占运行时间 不要加分号 常 考 define PI 3 1415926 这个写法是错误的 一定不能出现分号 6 每个 C语言程序中 main 函数是有且只有一个 7 用 C语言编写的程序称为 源程序 扩展名是 c C程序必须经过 编 辑 编译 链接 运行四个步骤才可得到运行结果 注意 c 和 obj 文件时无法运行的 只有 exe 文件才可以运行 常考 8 C语言书写格式是自由的 每行可以写多个语句 一条语句也可以 写在多行 9 一个 C语言程序有且只有一个main 函数 是程序运行的起点 10 C

4、free VC VC CodeBlock 等是软件 用来运行写的C语言程 序 编译环境 11 标识符 必考内容 合法的要求是由字母 数字 下划线组成 有其它元素就错了 并且第一个必须为字母或则是下划线 第一个为数字就错了 12 标识符分为 关键字 预定义标识符 用户标识符 关键字 P259 不可以作为用户标识符号 main define scanf printf 都不是关键字 迷惑你的地方是If Main 等可以做为用户标 识符 因为 If Main 中的第一个字母大写了 所以不是关键字和特定 字了 预定义标识符 如 define scanf printf include 记住预定 义标识符可

5、以做为用户标识符 但因为它们有特定含义 一般不做用 户标识符 用户标识符 可作为常量名 变量名 函数名 构造类型名等 13 整型常量 C 语言只有八 十 十六进制整数 没有二进制 但 是运行时候 所有的进制都要转换成二进制来进行处理 考过两次 C语言中的 八进制规定要以 0 开头 018的数值是非法的 八进制 是没有 8 的 C语言中的 十六进制规定要以0 x 开头 14 实型常量 小数的 合法写法 C语言小数点两边有一个是零的话 可以不用写 如 1 0 在 C语言中可写成 1 0 1 在 C语言中可以写成 1 科学计数法的 合法形式 考试口诀 e 前 e 后必有数 e 后必为整 数 如 2

6、333e 1 就是合法的 且数据是2 333 10 1 15 字符常量 单引号 注意 转义字符 P260 1 字符数据的合法形式 1 是字符占一个字节 1 是字符串占两个字节 含有一个结束符 号 0 的 ASCII 数值表示为 48 a 的 ASCII 数值是 97 A 的 ASCII 数值是 65 一般考试表示单个字符错误的形式 65 1 大写字母和小写字母转换的方法 A 32 a 相互之间一般是 相差 32 2 转义字符 转义字符分为一般转义字符 八进制转义字符 十六进制转义字符 一般转义字符 背诵 0 n 八进制转义字符 141 是合法的 前导的 0 是不能写的 十六进制转义字符 x6d

7、 才是合法的 前导的0 不能写 并 且 x 是小写 3 字符型和整数是近亲 两个具有很大的相似之处 char a 65 printf c a 得到的输出结果 a printf d a 得到的输出结果 65 16 字符串常量 双引号 注意 有效长度和存储长度 17 变量 作用是存储数据 变量名必须是合法的标识符 变量定义 时必须指明类型 变量参与运算时必须有确定的值 包括作函数的实 参 18 表达式 用于运算 核心 表达式一定有数值 常考 优先级和 结合性 1 算术表达式 考试一定要注意 两边都是整型的话 结果就是一个整型 3 2 的结果就是 1 如果有一边是小数 那么结果就是小数 3 2 0

8、的结果就是 0 5 符号请一定要注意是余数 考试最容易算成 了除数 符号两边要求是整数 不是整数就错了 2 赋值表达式 表达式数值是最左边的变量的值 赋值的左边只能 是一个变量 如 a b 5 该表达式为 5 注意 int x y 10 错啦 定义时 不可以连续赋值 int x y x y 10 对滴 定义完成后 可以连续 赋值 3 复合的赋值表达式 等的含义 int a 2 a 2 3 运行完成后 a 的值是 10 一定要注意 首先要在 2 3 的上面打上括号 变成 2 3 再运算 4 自增 自减表达式 自加 自减表达式 假设a 5 a 表达式的值为6 a 表达 式的值为 5 考试口诀 在前

9、先加后用 在后先用后加 5 逗号表达式 优先级别最低 表达式的数值是逗号最右边的那个表达式的数 值 2 3 4 的表达式的数值就是4 z 2 3 4 整个是赋值表达式 这个时候 z 的值为 4 有 点难度哦 z 2 3 4 整个是逗号表达式 这个时候z 的值为 2 6 关系表达式 a 表达式的数值只能为1 表示为真 或 0 表示假 如 9 8 这个关系表达式是真的 所以 9 8 这个表达式的数值就是 1 如 7 6 这个关系表达式是假的 所以 7 6 这个表达式的数值就是 0 b 考试最容易错的 就是int x 1 y 0 z 2 x y z是真还是假 带入为 1 0 2 从数学的角度出发肯定

10、是错的 但是如果是 C语 言那么就是正确的 因为要1 0 为假得到 0 表达式就变成了0 b a 2 这种题目的计算是先要把a 的十进制 6 化成二 进制 再做位运算 例 2 一定要记住 异或的位运算符号 0 异或 1 得到 1 0 异或 0 得到 0 两个女的生不出来 考试记忆方法 一男 1 一女 0 才可以生个小孩 1 例 3 在没有舍去数据的时候 右 移一位表示除以 2 9 补充 a 空语句不可以随意执行 会导致逻辑错误 b 注释 注释不是C语言 不占运行时间 没有分号 不可以 嵌套 c 强制类型转换 一定是 int a 不是 int a 注意类型上一定有括号的 注意 int a b 和

11、 int a b 的区别 前是把 a b 转型 后是把 a 转型再加 b d 三种取整丢小数的情况 int a 1 6 int a 1 2 3 2 19 数据输出函数 printf 1 使用 printf和 scanf 函数时 要在最前面加上 include 2 printf可以只有一个参数 也可以有多个参数 3 printf 第一部分 第二部分 把第二部分的变量 表 达式 常量以第一部分的形式展现出来 4 printf a d b d 12 34 考试重点 一定要记住是将 12 和 34 以第一部分的形式现在在终端也就是黑色的 屏幕上 考试核心为 一模一样 在黑色屏幕上面显示为 a 12 b

12、 34 printf a d n b d 12 34 那么输出的结果就是 a 12 b 3 4 5 int x 017 一定要弄清楚为什么是这个结果 过程很重要 printf d x 15 printf o x 17 printf o x 017 printf x x 11 printf x x 0 x11 6 一定要记住的 格式说明表示内容格式说明表示内容 d 整型 int c 字符 char ld 长整型 long int s 字符串 f 浮 点 型float double lf double o 八进制 o 带前导 的八进制 x 十六进制 x 带前导 的十六进制 5d 输出一个百分 号

13、举例说明 printf 2d 123 第二部分有三位 大于指定的两位 原 样输出 123 printf 5d 123 第二部分有三位 小于指定的五位 左 边补两个空格 123 printf 10f 1 25 小数要求补足6 位的 没有六位的补 0 结果为 1 250000 printf 5 3f 125 小数三位 整个五位 结果为 1 250 小 数点算一位 printf 3 1f 1 25 小数一位 整个三位 结果为1 3 20 数据输入 1 scanf a d b d 跳过输入的第三个数据 b putchar getchar 函数的考查 char a getchar 是没有参数的 从键盘得

14、到你输入的一个字 符给变量 a putchar y 把字符 y 输出到屏幕中 c 如何实现两个变量x y 中数值的互换 要求背下来 不可以把 x y y x 要用中间变量 t x x y y t 21 if 语句 特别要注意 C语言中是用非 0 表示逻辑真的 用0 表示逻辑假的 C语言有构造类型 没有逻辑类型 if只管后面一个语句 要管多个 请用大括号 注意以下规则 1 else 是与最接近的 if且没有 else 的语句匹配 2 if a b t a a b b t if a b t a a b b t 两个的区别 考试多次考到了 3 单独的 if语句 if a b t a 标准的 if语句

15、 if a b min a else min b 嵌套的 if语句 if ac printf ok 多选一的 if语句 if a t printf a else if b t printf b else if c t printf c else pritnf d 通过习题 要熟悉以上几种if 语句 4 条件表达式 表达式 1 表达式 2 表达式 3 a 考试口诀 真前假后 b 注意是当表达式1 的数值是非 0 时 才采用表达式2 的数值做 为整个运算结果 当表达式1 的数值为 0 时 就用表达式 3 的数值做 为整个的结果 c int a 1 b 2 c 3 d 4 e 5 k a b c d

16、 e d e 求 k 的数值是多少 答案为 5 5 switch 语句 a 执行的流程一定要弄懂 上课时候详细的过程讲了 请自己一定弄 懂 b 注意有 break 和没有 break 的差别 书上的两个例子 没有 break 时候 只要有一个 case 匹配了 剩下的都要执行 有 break 则是直接 跳出了 swiche 语句 c switch只可以和 break 一起用 不可以和continue 用 d switch x x 是整型常量 字符型常量 枚举型数据 case 1 不可以是变量 case 2 22 三种循环结构 a for while do while 三种 b for 循环当中 必须是两个分号 千万不要忘记 c 写程序的时候一定要注意 循环一定要有结束的条件 否则成 了死循环 d do while 循环的最后一个 while 的分号 一定不能够丢 当 心上机改错 do while 循环是至少执行一次循环 e break 和 continue的差别 break 是打破的意思 破了整个循环 所以看见break 就退出整 个一层循环 continue 是继续的意思 继续循环运

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 其它相关文档

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