全文预览已结束
付费下载
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言程序设计复习大纲一、 掌握C语言的基本要素1、数据类型和表达式 (1) 基本数据类型(int, float, double, char)的常量和变量(2) 各种运算符和表达式: 算术运算(含自增、自减操作)关系运算逻辑运算 位运算 条件运算 赋值运算(3) 含混合运算的表达式中各种运算的优先级和结合方向2、语句结构 (1) 赋值的方法(2) 逻辑判断的控制双路选择语句(if语句):if语句的形式、if语句的嵌套多路选择语句分情语句(switch语句):分情语句的形式、语义、分情表达式的类型要求、分情语句中的break(3) 循环语句指定次数的循环(for循环)、do 循环、do-while循环的形式和使用循环结束条件循环控制变量的使用指定次数循环的提前结束方法3、程序结构和函数 (1) C程序的总体结构(2) 函数的定义、调用形式(3) 函数参数的形式和传递方式(4) 函数的嵌套调用和递归调用(5) 全局变量和局部变量的区分和作用,变量的作用域和生命期,注意 static的不同作用4、构造类型和类型定义 (1) 定义新类型名(typedef)(2) 指针类型的定义和使用(3) 数组 一维/多维数组类型的定义 数组元素的引用 数组变量的初始化 字符串的定义和使用(4) 结构体 结构体类型的定义、分量的引用和结构体变量的初始化(5) 构造类型和指针类型等的混合使用 指针数组、结构数组、结构指针、结构中含指针和数组 5、数据的输入和输出 (1) 基本类型数据的输入/输出方法 scanf/printf getchar/putchar gets/puts fscanf/fprintf fgetc/fputc fgets/fputs(2) 自定义类型(含构造类型)数据的输入/输出处理(3) 文件(主要是文本文件) 文件的打开和关闭方式 文件的基本读/写操作 文件状态的检测(文件结束、读/写出错等)6、其它 (1) 命令行参数(argc、argv)的说明、含义和使用(2) 编译预处理:了解编译预处理的含义,宏定义、文件包含等的使用 方法二、一些基本数据结构和算法1. 基本的排序算法:如冒泡、选择2. 基本的查找算法:(1)无序数据序列的查找(见基本遍历算法)(2)有序数据序列的查找:(基于数组的)二分法查找3. 基本的遍历算法(针对不同数据结构) (1) 一维/多维数组的遍历 (2) 文件的遍历4. 简单的数值计算方法:如多项式函数的计算三、以下内容不做考试要求 条件编译 位段 枚举 指向函数的指针 非缓冲文件 二进制文件 文件的定位 链表 几个算法:1、“二分法”搜索;3、“冒泡法”排序;5、“选择法”排序;6、strlen()的实现;7、strcpy()的实现;8、reverse()的实现;9、atoi()和itoa()的实现; strlen() 测试字符串长度(不包括0); sizeof() 测试类型大小(字节数)。 混合运算中的类型转换。 0即0。 整型/整型=整型 int *p; /* 此处定义的变量是p,而不是*p */ char *p = “I love China!”; char *p; p = “I love China!” int (*p)() 与 int *p() 的区别; int (*p)4 与 int *p4 的区别。 char *p= “Hello”;与 char *p; scanf(“%s”,p); 输入: Hello的区别? 综合练习题考试题型:一、单项选择题( 每题1分,共 20 分)二、填空题( 每题2分,共 20 分)三、阅读
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026福建省面向北京航空航天大学选调生选拔工作备考题库含答案详解ab卷
- 2025年湖南郴州资兴市第二次招聘城市社区专职工作者33人备考题库含答案详解(综合题)
- 2025巴彦淖尔五原县招聘50名社区工作者备考题库完整答案详解
- 2026浙江农商联合银行校园招聘备考题库及答案详解(全优)
- 校园心理测试题卷及答案
- 2025年甘肃省白银市靖远县东升镇选聘专业化管理村文书备考题库及答案详解(典优)
- 2025年杭州市拱墅区和睦街道公开招聘编外工作人员1人备考题库及答案详解(夺冠系列)
- 2025湖南长沙市天心区街道社区卫生服务中心、网格中心编外合同制人员招聘22人备考题库含答案详解(完整版)
- 2025浙江宁波市郭巨街道招聘编外人员1人备考题库含答案详解(新)
- 2025渤海银行管理人员市场化选聘招聘备考题库含答案详解(培优)
- 生物学与人类健康
- 《物业装修管理培训》课件
- 化工企业安全隐患排查方法课件
- 第2章身边的化学物质:生态鱼缸的“氧”护课件 九年级化学沪教版(全国)上册
- 土地估价报告
- 电力机车钳工(初级工)理论复习备考题库大全-下(判断题部分)
- 2023年中国糖尿病肾脏病防治指南
- 人教版五年级上册英语课件Recycle 2
- 行政组织学吉林大学期末考试题库答案 2023春
- 天津监理安全表格
- 糖尿病足的血管腔内治疗演示文稿
评论
0/150
提交评论