C语言程序设计复习大纲_第1页
C语言程序设计复习大纲_第2页
C语言程序设计复习大纲_第3页
C语言程序设计复习大纲_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

1、C语言程序设计复习大纲掌握C语言的基本要素1、数据类型和表达式(1)基本数据类型( int, float, double, char )的常量和变量 ( 2 ) 各种运算符和表达式:算术运算(含自增、自减操作)关系运算逻辑运算位运算条件运算赋值运算(3) 含混合运算的表达式中各种运算的优先级和结合方向2、语句结构(1)赋值的方法(2)逻辑判断的控制双路选择语句(if语句):if语句的形式、if语句的嵌套 多路选择语句分情语句( switch 语句):分情语句的形式、 语义、分情表达式的类型要求、分情语句中的 break ( 3 ) 循环语句指定次数的循环( for 循环)、 do 循环、 do

2、-while 循环的形式 和使用循环结束条件 循环控制变量的使用 指定次数循环的提前结束方法3、程序结构和函数(1)C 程序的总体结构(2)函数的定义、调用形式(3)函数参数的形式和传递方式(4)函数的嵌套调用和递归调用(5)全局变量和局部变量的区分和作用,变量的作用域和生命期,注意 static 的不同作用4、构造类型和类型定义1)定义新类型名( typedef )2)指针类型的定义和使用3)数组一维/ 多维数组类型的定义 数组元素的引用 数组变量的初始化 字符串的定义和使用4) 结构体 结构体类型的定义、分量的引用和结构体变量的初始化5) 构造类型和指针类型等的混合使用 指针数组、结构数组

3、、结构指针、结构中含指针和数组5、数据的输入和输出(1) 基本类型数据的输入 /输出方法 scanf/printf getchar/putchar gets/puts fscanf/fprintf fgetc/fputc fgets/fputs(2) 自定义类型(含构造类型)数据的输入 /输出处理(3)文件(主要是 文本文件 ) 文件的打开和关闭方式 文件的基本读 / 写操作 文件状态的检测(文件结束、读 / 写出错等)6、其它(1) 命令行参数( argc 、argv )的说明、含义和使用(2) 编译预处理:了解编译预处理的含义,宏定义、文件包含等的使用方法、一些基本数据结构和算法1. 基本

4、的排序算法:如冒泡、选择2. 基本的查找算法:(1)无序数据序列的查找(见基本遍历算法)( 2)有序数据序列的查找: (基于数组的)二分法查找3. 基本的遍历算法(针对不同数据结构)(1) 一维 /多维数组的遍历(2) 文件的遍历4. 简单的数值计算方法:如多项式函数的计算三、以下内容不做考试要求? 条件编译? 位段? 枚举? 指向函数的指针? 非缓冲文件? 二进制文件? 文件的定位? 链表 几个算法:1、“二分法”搜索;3、“冒泡法”排序;5、“选择法”排序;6、strlen()的实现;7、strcpy()的实现;8 reverse()的实现;9、atoi()和 itoa()的实现;0);

5、strlen() 测试字符串长度(不包括 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 分)三、阅读理解题(每小题 5 分,共

温馨提示

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

评论

0/150

提交评论