教材:苏小红,《 C 语言程序设计(第三版)》,高等教育出版社,2015 年 7 月 。
参考书:谭浩强,《C程序设计(第五版)》,清华大学出版社,2017年8月。
第六章循环控制结构课程内容:6.1循环控制结构与循环语句;6.2计数控制的循环;6.3嵌套循环;6.4条件控制的循环;6.5流程的转移控制。考试要求:熟练掌握循环的二种控制方法(计数控制的循环和条件控制的循环);理解嵌套循环;了解流程的转移控制;了解结构化程序设计的核心思想;熟悉程序测试、调试与排错的基本方法。
第三章简单的算术运算符和表达式课程内容:3.1C运算符和表达式;3.2宏常量与宏替换;
第七章函数课程内容:7.1分而治之与信息隐藏;7.2函数的定义;7.3向函数传递值与从函数返回值;7.4函数的递归调用与递归函数;
1.6什么是编程。考试要求:了解计算机语言的分类、C语言的发展简史及语言的特点,熟悉C语言程序的编写、编辑、编译、链接和调试的过程。
10.6向函数传递字符串;10.7从函数返回字符串指针。考试要求:掌握字符串常量,字符数组与字符指针;会熟练进行字符串的输入和输出,向函数传递字符串;了解常用的字符串处理函数;了解安全的字符串输入和处理方法,了解缓冲区溢出攻击的含义。
3.3const常量;3.4自动类型转换与强制类型转换运算符;3.5常用的标准数学函数。考试要求:熟练掌握C运算符和表达式,理解宏常量、宏替换和const常量,熟悉自动类型转换与强制类型转换运算符,了解常用的标准数学函数。
教材及主要参考书目教材:苏小红,《C语言程序设计(第三版)》,高等教育出版社,2015年7月。参考书:谭浩强,《C程序设计(第五版)》,清华大学出版社,2017年8月。
第九章指针课程内容:9.1变量的内存地址;9.2指针变量的定义和初始化;9.3间接寻址运算符;9.4按值调用与按地址调用;9.5用指针变量作函数参数的程序实例;9.6函数指针及其应用。考试要求:掌握指针的概念,指针变量的定义和初始化;理解直接寻址与间接寻址,按值调用与按地址调用的含义;会用指针变量作函数参数,函数指针,函数指针做函数参数。
第五章选择控制结构课程内容:5.1生活中于计算机中的问题求解方法;5.2算法的概念及其描述方法;5.3关系运算符与关系表达式;5.4用于单分支控制的条件语句;5.5用于双分支控制的条件语句;5.6条件运算符和条件表达式;5.7用于多分支控制的条件语句;5.8用于多路选择的switch语句;5.9逻辑运算符和逻辑表达式。考试要求:理解算法的概念、算法的流程图表示方法;熟悉关系运算符和关系表达式、
考试方式与试题类型1、考试方式:闭卷,时间为120分钟2、考试题目类型:单项选择题、判断题、程序填空题、编程题。3、试卷安排:(1)本大纲各章所提到的内容和要求都是考试内容。试题覆盖到章,适当突出重点。(2)试题难易程度应合理:易、较易、较难、难,比例为2:3:3:2。(3)每份试卷中,各类考核点所占比例约为:重点占50%,次重点占30%,一般占20%。