C语言复习提纲_第1页
C语言复习提纲_第2页
C语言复习提纲_第3页
C语言复习提纲_第4页
C语言复习提纲_第5页
已阅读5页,还剩6页未读 继续免费阅读

下载本文档

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

文档简介

第第 5 章章 数据类型与输入输出数据类型与输入输出 1 熟悉常用的关键字 掌握标识符的命名规则 熟悉常用的关键字 掌握标识符的命名规则 2 理解各种基本的数据类型 理解各种基本的数据类型 包括描述符号 表述范围及存储方式 包括描述符号 表述范围及存储方式 3 理解变量与常量的特点 掌握各种类型变量与常量的使用方法 理解变量与常量的特点 掌握各种类型变量与常量的使用方法 4 掌握各种类型数据的基本输入输出方式 了解格式 掌握各种类型数据的基本输入输出方式 了解格式 IO 操作 操作 5 各种编程错误 掌握基本调试方法 各种编程错误 掌握基本调试方法 第第 6 章章 运算符与表达式运算符与表达式 1 算术运算符及其表达式运算 算术运算符及其表达式运算 整除 除零 整除 除零 运算数为整数运算数为整数 除零 除零 2 赋值运算符及复合赋值运算符 赋值运算符及复合赋值运算符 理解左值表达式 理解左值表达式 3 自增和自减运算符 理解前置与后置的区别 自增和自减运算符 理解前置与后置的区别 4 关系运算符 逻辑运算符及其表达式 注意短路问题 关系运算符 逻辑运算符及其表达式 注意短路问题 5 其他运算符 逗号 条件运算符 其他运算符 逗号 条件运算符 sizeof 6 数据类型的转换和混合运算规则数据类型的转换和混合运算规则 第第 7 章章 选择结构选择结构 1 掌握掌握 if 语句实现单选结构 注意逻辑条件的构造 语句实现单选结构 注意逻辑条件的构造 2 掌握掌握 if else 语句实现双选结构 语句实现双选结构 if else 嵌套的表示与配对 嵌套的表示与配对 3 掌握掌握 if else if else 语句实现多选结构语句实现多选结构 4 掌握利用掌握利用 switch 语句实现多分支选择结构语句实现多分支选择结构 注意 注意 break 语句语句 5 各种选择结构的嵌套各种选择结构的嵌套 第第 8 章章 循环结构循环结构 1 理解两种循环结构 循环结构三要素 循环初始条件理解两种循环结构 循环结构三要素 循环初始条件 循环体循环体 循环条件 循环条件 2 掌握掌握 for while 与与 do while 语句 理解其区别与共性语句 理解其区别与共性 3 掌握循环控制的方法 注意循环条件的设计 掌握循环控制的方法 注意循环条件的设计 4 理解循环嵌套 掌握双重 三重循环算法理解循环嵌套 掌握双重 三重循环算法 5 掌握掌握 break 和和 continue 转向语句跳出循环的方法 转向语句跳出循环的方法 6 了解结构化程序的特点 熟练了解结构化程序的特点 熟练应用控制结构设计程序 应用控制结构设计程序 第第 9 章章 数组数组 1 理解一维数组存储特点 掌握数组定义 初始化和元素访问的方法 理解一维数组存储特点 掌握数组定义 初始化和元素访问的方法 区别数组定义与元素的引用 避免数组越界访问 下标范围区别数组定义与元素的引用 避免数组越界访问 下标范围 0 n 1 2 理解二维数组 一维数组的一维数组 行优先存储 理解二维数组 一维数组的一维数组 行优先存储 掌握二维数组定义 初始化和元素访问的方法 二重循环遍历 掌握二维数组定义 初始化和元素访问的方法 二重循环遍历 3 掌握字符数组的定义与初始化 理解字符串的特点与存储方式 掌握字符数组的定义与初始化 理解字符串的特点与存储方式 0 掌握字符数组的整体与局部访问 理解其和数值数组和区别掌握字符数组的整体与局部访问 理解其和数值数组和区别 6 掌握向函数传递数组的方法 理解其实质 传递指针 掌握向函数传递数组的方法 理解其实质 传递指针 7 掌握数组的基本算法 如排序 冒泡掌握数组的基本算法 如排序 冒泡 选择选择 插入排序 插入排序 与查找 顺序与二分查找 算法 与查找 顺序与二分查找 算法 第第 10 章章 函数函数 1 理解函数的作用 掌握各种类型函数的定义方法 理解函数的作用 掌握各种类型函数的定义方法 2 理解函数原型的作用 理解函数原型的作用 掌握函数的声明方法 掌握函数的声明方法 3 掌握函数的调用方法 掌握函数的调用方法 嵌套调用和递归调用 嵌套调用和递归调用 4 理解函数传递数据的方式 返回值 函数的返回值只有一个 理解函数传递数据的方式 返回值 函数的返回值只有一个 区别实参和形参 区别按值传递和按地址传递区别实参和形参 区别按值传递和按地址传递 5 理解各种变量的作用域与生命期的区别与特点 理解各种变量的作用域与生命期的区别与特点 自动和静态变量 全局变量和局部变量 自动和静态变量 全局变量和局部变量 第第 11 章章 指针指针 1 理解地址和指针的概念 掌握指针运算符理解地址和指针的概念 掌握指针运算符 与与 B char a 10 hello p world C char a 10 p a hello p a D int n 10 char a n hello p a A char a 2 hello world p a B char a 5 hello world p 5 a C char a hello world p a D char a 2 5 hello world p a 0 3 表达式与运算符 下列程序的输出结果是 int func int a int b int c a b return c void main int x 6 y 7 z 8 r r func x y x y z printf d n r A 21 B 20 C 19 D 14 4 执行下列语句后 x 的值为 A for B 8f C h 1 D a cpp Char x x y y x y Y 5 3 y x 1 A 1 B 3 C t D 以上答案均不是 判断 char 型变量是否为小写字母的正确表达式为 A a c a char b 10 my strcpy a b printf d s strlen a A 20 my B 7 myuntry C 2 my D 无法执行 5 下面程序输出的结果为 include int sum int ap int m 0 i for i 0 i sizeof ap i m ap return m void main int a 10 1 2 3 4 5 6 7 8 9 10 printf sum d sum a A 55 B 65 C 10 D 以上答案均不对 6 下面不正确的描述为 A 调用函数时 实参可以是表达式 B 调用函数时 实参与形参可以共用内存单元 C 调用函数时 将为形参分配内存单元 D 调用函数时 实参与形参的类型必须一致 二 程序填空 二 程序填空 30 分 分 1 求数组中最大元素的值和下标 include int max grade int a int size 求数组最大值 int main int grade 10 90 89 56 78 76 87 65 67 92 88 数组初始化 int index 最大元素下标 printf max d n grade index return 0 int max grade int a int size int max a 0 index 0 i for i 1 imax index max grade grade 10 max a i index i return index 2 字符串连接 include void main char str1 20 hello char str2 2008 printf s n strcat str1 str2 输出 hello2008 char strcat char to char from 字符串连接 char p1 to p2 from while p2 0 return to char strcat char to char from while p1 0 p1 p1 p2 p1 0 3 下面程序的功能是 将无符号八进制数字字符串转换为十进制数 例如 输 入的字符串是 556 则输出的十进制整数为 366 include int main char p s 6 int n p s gets p n p while printf d n n return 0 0 p 0 n n 8 p 0 三 问答题三 问答题 1 找出程序中的错误并改正 找出程序中的错误并改正 函数功能是将数组长度为 n 的整型数组 a 按升序排序 void sort int a n 选择排序 int i j k p for i 0 i n i k i for j i ja j k j swap a i a k void swap int x int y int t x x y y t 1 改为 int a int n 2 改为 i n 3 改为 for j i 1 j n j 4 改为 swap a i a k 调用前声明函数 swap int int 5 改为 int t x x y y t 2 找出程序中的错误并改正 找出程序中的错误并改正 函数的功能为找出将 n 个成绩中最大值与最小值 分别在主函数中输出 include stdio h void find float a int n float max float min int n m j p for p a a max max p else min p int mian int a 89 90 100 0 60 5 max 100 min 0 void find int a sizeof a printf max d min d max min 1 改为 include 2 改 int p 3 改为 for p a p a n p 4 改为 if pnum if pNew num 0 break if pHead NULL pHead pNew else pCur next pNew pCur pCur next pCur next NULL return pHead 返回头指针 0 struct Student 缺少分号 1 缺少 define LEN sizeof struct Student 2 if pNew num 0 break 3 pHead pCur pNew 4 else pCur next pNew pCur pCur next 5 pCur NULL 写出运行结果 写出运行结果 每个每个 1 分 分 1 include void swap1 char a char b char t t a a b b t void swap2 char p char q char t 0 t p p q q t void swap3 char p char q char t t p p q q t void swap4 char p char q char t t p p q q t void main char c1 A c2 B char str1 10 AAA str2 10 BBB char p1 str1 p2 str2 swap1 c1 c2 printf c1 c c2 c n c1 c2 swap3 printf c1 c c2 c n c1 c2 swap2 p1 p2 printf s s n p1 p2 swap3 p1 p2 printf s s n p1 p2 swap4 printf s s n p1 p2 2 include int n void func static int a 1 int b 5 a n 10 b printf a d b d n d n a b n void main int a int b 10 printf a d b d n d n a b n b func printf a d b d n d

温馨提示

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

评论

0/150

提交评论