C复习大纲.docVIP

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C复习大纲.doc

选择题(30道*2分=60分) 编程题(4道*10分=40分) 章节 大致题量 章节 大致题量 第一学期 预备:数据在计算机中的表示(进制、码制) 3 第一章 顺序结构程序设计 1 第一章 C程序设计入门 5 第二章 选择结构 1 第二章 顺序结构程序设计 5 第三章 循环结构 2 第三章 选择结构程序设计 6 第四章 循环结构程序设计 6 第五章 模块的实现-函数 5 第二学期 第六章 预处理命令 2 第四章 数组 2 第七章 数组 5 第五章 指针 1 第八章 指针 6 第六章 结构体 1 第九章 结构体与共用体 5 第七章 动态分配与链表 1 第十章 动态内存分配与链表 3 第十一章 文件 2 第十二章 位运算 2 公共基础 程序设计基础 1 基本数据结构与算法 1 软件工程基础 1 数据库设计基础 2 ? 考试题型及分布 一、C程序设计入门 1.程序的构成,main函数和其他函数。? C语言的执行以语句为单位; C语言的结构以函数为单位; 2.头文件,数据说明,函数的开始和结束标志以及程序中的注释。?? 使用系统函数时,需要包含(#include)系统函数对应的头文件 使用外部函数(由其他人书写的非系统函数)时,需要包含外部函数对应的头文件。 C语言函数中语句分为说明语句(定义和声明)必须放在执行语句(进行运算的语句)之前。祥见第6章函数。 C语言与C++不同,只有块注释,以/*开始,以*/结束。显然注释内部不能有*/,但是注释内的/*并不影响。 3.源程序的书写格式与风格。 良好的源程序的风格有助于人工阅读和理解代码,是程序员之间沟通的重要指标。 源程序书写的风格对计算机编译和执行并无影响。 空白包括空格、换行、制表符(\t) 分隔符包括空白和其他符号。 标识符指在程序中使用的变量名,函数名,标号等。 C语言源代码并无严格的要求,可以将多条语句放在一行,也可以一条语句占据多行。只需要在语法正确的前提下使用分隔符正确区分标志符即可。 缩格(缩进)表达了语句之间的关系。嵌套关系的语句如条件,循环等,子句应缩格2~4格。 4.C的数据类型(基本类型,构造类型,指针类型,无值类型)及其定义方法。 给定整型字长(例如2字节或4字节)求整型值域(有符号或无符号两种情况) 浮点数常量的表达方法 字符类型注意转义字符的表达。 常用ASCII码要记忆。 构造类型:数组,结构体(struct),联合(union) 指针:数据类型 * 指针类型。 无值类型:void,不能用来定义变量,但是可以用来定义函数,指针(万能指针) 枚举类型:enum——可理解为一种特殊的有名字的整型。 自定义类型:typedef——可理解为将已有的类型换一个简单好记的名字。 类型转换规则: 粗线为优先路径,细线为次要路径。类型转换时选择最短的路径,然后最短路径中选择优先路径。 由上而下精度增加占用内存增加,无需类型转换运算符。 由下而上占用内存减少将丢失精度,必须使用类型转换运算来确认这种精度丢失是可容忍的。 类型转换:(目标类型)表达式.注意括号位置。 例如: int a; a=(int)4.5; a=(int)(4.1*3.14); ?5.C运算符的种类、运算优先级和结合性。? 双目运算符:具有两个运算元的运算符例如加法 A+B 单目运算符:只有一个运算元的运算符例如 求反! 三目运算符:C语言只有一种,即条件运算符 双目运算符: 算术运算符: +,-,*,/,% 注意算数运算符的结果类型为两个运算元中精度较高那种。 整数的除法结果为整数 特别注意,求余运算运算元只能为整型或字符型 自加自减: 加加在前,先加后用。 自加自减运算可对整型,字符,浮点和指针使用。 关系运算符,六种 关系运算符的结果是0或者1,可以作为数值结果使用。 注意连续关系运算的含义,如abc 逻辑运算符,三种 逻辑运算符的运算元可以是任何表达式 逻辑表达式的运算结果是0或者1 特别注意:与和或|| 的短路现象。 位运算:6种 位运算只能在整型或字符类型上运行。 赋值运算符(简单赋值和复合赋值) 算数运算和位运算运算符(记为Δ)可和赋值符=构成复合赋值运算符Δ=。 AΔ=B等价于A=AΔ(B) 赋值运算符将右侧的运算式(右值)计算并赋给左侧变量(左值)。 连续赋值时从右向左依次执行。 逗号运算符 逗号运算符从左向右计算,结果为最右值。 特别注意:逗号运算符是优先级最低的运算符。 条件运算符 特别注意:条件运算符也

文档评论(0)

000 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档