CCXSJ--2目标2:可以完成顺序,选择和循环程序设计 解释、理解关系运算符、逻辑运算符、关系表达式、逻辑表达式之间的关系, 正解使用关系或逻辑表达式进行条件判断,掌握条件运算符的使用方法:解释 理解单分支,双分支和多分支结构:解释、理解for,hile,do.…hile循环结 构的关系和设计方法. CCXSJ--3目标3:能够完成函数的声明、定义和调用 解释、理解函数的定义、声明和调用,能使用程序分析函数调用时的实数、 形参的结合方式和参数的变化原理。 CCXSJ--4目标4:能够定义、初始化和使用数组 能理解、解释数组的定义、初始化和数组名的含义,并使用数组结构存储数 据,并使用数组作为函数参数。 CCXS丁-5目标5:理解指针的概念,能够使用指针进行数据的访问 解释、理解指针的内涵,使用指针访问基本数据变量、数组,应用指针变量 为形参进行数据操作,能解释动态内存分配的方法。 2.3毕业要求与课程目标的关系 毕业 支撑支撑 要求 观测点 程度权重 课程目标 贡献度 CCXSJ--l:掌握C语言基础知识: 51了解现代 C语言的基本数据类型、用户自定义数据结构, 30% 5.使工程工具和传 算法表达,算术运算符,输入和输出操作 息技术工具的 用现 使用方法,以 代T 0.5 CCXSJ--2:掌握顺序,选择和循环程序设计结构 20% 及相关领域工 且 程实践中现代 CCXSJ--3:能够定义、初始化和使用数组 20% 工具的使用现 CCXSJ--4:能够完成函数的声明、定义和调用 20% 状 CCXSJ-5:理解指针的概念,能够使用指针进行 10% 数据的访问
4 CCXSJ-2 目标 2:可以完成顺序,选择和循环程序设计 解释、理解关系运算符、逻辑运算符、关系表达式、逻辑表达式之间的关系, 正解使用关系或逻辑表达式进行条件判断,掌握条件运算符的使用方法; 解释、 理解单分支,双分支和多分支结构;解释、理解 for,while,do...while 循环结 构的关系和设计方法. CCXSJ-3 目标 3:能够完成函数的声明、定义和调用 解释、理解函数的定义、声明和调用,能使用程序分析函数调用时的实数、 形参的结合方式和参数的变化原理。 CCXSJ-4 目标 4:能够定义、初始化和使用数组 能理解、解释数组的定义、初始化和数组名的含义,并使用数组结构存储数 据,并使用数组作为函数参数。 CCXSJ-5 目标 5:理解指针的概念,能够使用指针进行数据的访问 解释、理解指针的内涵,使用指针访问基本数据变量、数组,应用指针变量 为形参进行数据操作,能解释动态内存分配的方法。 2.3 毕业要求与课程目标的关系 毕业 要求 观测点 支撑 程度 支撑 权重 课程目标 贡献度 5.使 用现 代工 具 5-1 了解现代 工程工具和信 息技术工具的 使用方法,以 及相关领域工 程实践中现代 工具的使用现 状 H 0.5 CCXSJ-1:掌握 C 语言基础知识: C 语言的基本数据类型、用户自定义数据结构, 算法表达,算术运算符,输入和输出操作 30% CCXSJ-2:掌握顺序,选择和循环程序设计结构 20% CCXSJ-3:能够定义、初始化和使用数组 20% CCXSJ-4:能够完成函数的声明、定义和调用 20% CCXSJ-5:理解指针的概念,能够使用指针进行 数据的访问。 10%
3课程环节和内容安排 3.1课程学时总体安排 课程性质:专业必修课 课内/实验/上机/课外学时:24/0/24/48 理论课习题课 上知 研 社会实践 项目任务在线学习 其他 (小时) (小时) (小时) 小时 (小时) (小时) (小时) (小时) 课课 242400242400000004800 3.2知识单元预期学习目标 本课程内容分为12章,具体学习环节安排如下。 知识单元 学习内容和预期结果 课程目标 学时 章、节、点 课内课外 第1章为什么要学C学习内容:C语言发展、基本框架 语言 1.1引言,发展历程描述C语言的发展历史,解释C语言流行的原因,掌 1.2C程序基木框架握C程序的基本框架,理解标识符的概念,使用基本 CCXSJ- 第2章C数据类型 4 4 2.1常量与变量 数据类型定义变量,给变量赋值,能完成不同数据之 .2简单的屏幕输出间的显式和隐式转换,解释不同数据类型的占用字节 23物据类刑 2.4变量赋值 数。使用实际编程案例进行演示。 (1)理解并能够解释的表示方式(宏定义,cons 第3章算术运算符 和表达式 普通常量表示) 3.1C运算符和表达 (2)理解算术运算符+,-,*,/,%的运算规则,使用 3.2宏常量与宏替/,%运算进行应用问题求解。 CCXSJ-1 44 (3)能使用自增,自减运算符编写程序,掌握复 3.3 const常量 3.4类型转换 运算符的原理。 3.5常用的标准数 (4)能使用常用的数学函数 学函数 (5)使用案例进行分析数据的操作
5 3 课程环节和内容安排 3.1 课程学时总体安排 课程性质:专业必修课 课内/实验/上机/课外学时:24/0/24/48 理论课 (小时) 习题课 (小时) 上机 (小时) 研讨 (小时) 社会实践 (小时) 项目任务 (小时) 在线学习 (小时) 其他 (小时) 课 内 课 外 课 内 课 外 课 内 课 外 课 内 课 外 课 内 课 外 课 内 课 外 课 内 课 外 课 内 课外 24 24 0 0 24 24 0 0 0 0 0 0 0 48 0 0 3.2 知识单元预期学习目标 本课程内容分为 12 章,具体学习环节安排如下。 知识单元 学习内容和预期结果 课程目标 学时 章、节、点 课内 课外 第 1 章为什么要学 C 语言 1.1 引言,发展历程 1.2 C 程序基本框架 第 2 章 C 数据类型 2.1 常量与变量 2.2 简单的屏幕输出 2.3 数据类型 2.4 变量赋值 学习内容:C 语言发展、基本框架 描述 C 语言的发展历史,解释 C 语言流行的原因,掌 握 C 程序的基本框架,理解标识符的概念,使用基本 数据类型定义变量,给变量赋值,能完成不同数据之 间的显式和隐式转换,解释不同数据类型的占用字节 数。使用实际编程案例进行演示。 CCXSJ-1 4 4 第 3 章 算术运算符 和表达式 3.1 C 运算符和表达 式 3.2 宏常量与宏替 换 3.3 const 常量 3.4 类型转换 3.5 常用的标准数 学函数 (1)理解并能够解释的表示方式(宏定义,const, 普通常量表示) (2)理解算术运算符+,-,*,/,%的运算规则,使用 /,%运算进行应用问题求解, (3)能使用自增,自减运算符编写程序,掌握复合 运算符的原理。 (4)能使用常用的数学函数 (5)使用案例进行分析数据的操作。 CCXSJ-1 4 4
(1)使用自然语言描述工程应用问题,转化成模型 和算法,掌握流程的基本要素,使用流程图、N-S图 算法表示 和伪代码描述算法。 CCXSJ--】 2 (2)使用流程画出素数、阶乘,求和/求积的常用算 法流程图 第4章链盘输入和 屏幕输出 (1)理解并能够解释、描述C语言的输入输出原理 4.1字符的输入和输(2)理解并能够解释输入scanf函数,输入printf 42格式化输出 输出函数的格式控制符 4.3格式化输入 (3)理解并能够解释字符操作函数 CCXSJ-1 44 第12章文件操作 getchar,putvchar的使用方法 12.1二进制文件和 (4)特殊格式控制%知d,短.nf,%c,%1f的使用例, 文本文件 12.2文件的打开和 (5)理解并解释文件的操作打开方式,操作流程, 关闲 使用fprintf,fcanf函数进行数据读写 12.3文件读写 第5章选择结构 5.2关系运算符和(1)理解并能够解关系运算符、逻辑运算符、关系表 53单分支、双分支达式、逻辑表达式之间的关系 关系表达式 条件语句 (②)正解使用关系或逻辑表达式进行条件判断,掌握 5.4条件运算符和表条件运算符的使用方法· CCXSI-2 4 达式 5.5多分支条件语(3)解释、理解单分支,双分支和多分支结构设计方 56逻辑运算符和表法 并能举例分析 达式 (1)解释、理解for,while,do...while循环结构的 第6章循环控制结 系和设计方法。 6.1循环控制结构与 (2)能进行for,hile,do. .hile三种循环结构料 循环语句 6.2计数控制的循环 互转换 CCXSJ-2 44 6.3条件控制的循环(3)能设计多重嵌套循环 6.4嵌套循环 6.5流程转移控制 (4)使用break,continue,.goto控制循环的跳转 (5)能进行实际的循环应用案例分析。 6
6 算法表示 (1)使用自然语言描述工程应用问题,转化成模型 和算法,掌握流程的基本要素,使用流程图、N-S 图 和伪代码描述算法. (2)使用流程画出素数、阶乘,求和/求积的常用算 法流程图 CCXSJ-1 2 2 第 4 章 键盘输入和 屏幕输出 4.1 字符的输入和输 出 4.2 格式化输出 4.3 格式化输入 第 12 章 文件操作 12.1 二进制文件和 文本文件 12.2 文件的打开和 关闭 12.3 文件读写 (1)理解并能够解释、描述 C 语言的输入输出原理 (2)理解并能够解释输入 scanf 函数,输入 printf 输出函数的格式控制符。 (3) 理解并能够解释字符操作函数 getchar,putvchar 的使用方法 (4)特殊格式控制%md, %m.nf, %*c,%lf 的使用例。 (5)理解并解释文件的操作打开方式,操作流程, 使用 fprintf,fcanf 函数进行数据读写。 CCXSJ-1 4 4 第 5 章 选择结构 5.2 关系运算符和 关系表达式 5.3 单分支、双分支 条件语句 5.4 条件运算符和表 达式 5.5 多分支条件语 句 5.6 逻辑运算符和表 达式 (1)理解并能够解关系运算符、逻辑运算符、关系表 达式、逻辑表达式之间的关系. (2)正解使用关系或逻辑表达式进行条件判断,掌握 条件运算符的使用方法。 (3) 解释、理解单分支,双分支和多分支结构设计方 法,并能举例分析。 CCXSJ-2 4 4 第 6 章 循环控制结 构 6.1 循环控制结构与 循环语句 6.2 计数控制的循环 6.3 条件控制的循环 6.4 嵌套循环 6.5 流程转移控制 (1)解释、理解 for,while,do...while 循环结构的关 系和设计方法. (2)能进行 for,while,do...while 三种循环结构相 互转换 (3)能设计多重嵌套循环 (4)使用 break,continue,goto 控制循环的跳转。 (5)能进行实际的循环应用案例分析。 CCXSJ-2 4 4
第7章函数 (1)解释、理解函数的定义、声明和调用的关。 7.1函数的定义 (2)理解模块化设计思想,能进行函数设计. CCXSI-3 7.2形参和返回值 7.3函数的递归调月 (3)理解递增原理,能设计递归函数。 8 和递归函数 (4④能使用程序分析函数调用时的实数、 形参的结 7.4变量的作用域 方式和参数的变化原理。 第8章数组 (1)能理解、解释数组的定义、初始化和数组名的 8.1一维数组的定 含义。 义和初始化 8.2二维数组的定 (2)并使用数组存储数据,能进行一维数组,二组 义和初始化 傲的访问,完成数组元素的输入、输出。 CCXSJ-4 8.3向函数传递 88 维数组 (3)掌握三种排序方法和两种查找方法 8.4排序和查找 (4)能使用数组作为函数参数,完成数据的操作, 8.5向函数传递二 维数组 (5)能举例分析数据的访问方法和作为函数参数的 使用方法 第9章指针 9.1变量的内存地 址 9.2指针变量的定 义和初始化 9.3间接寻址运算 (1)解释、理解指针的内涵,变量值的访问方法 (2)能定义指针变量访问基本数据变量、数组,(3) 9.4指针变量作函数 参数 能应用指针变量为形参进行数据操作 CCXSJ-5 88 9.5函数指针及应用 (4)能解释动态内存分配的方法。 第10章指针和数组 10.1指针和一维数 (5)能举例分析指针访问数据的方式(基本数据类 组的关系 10.2指针和二维数 型变量,数组,作为形参) 组的关系 10.3指针数组及应 0.4动态数组 第11章结构体和共(1)理解并解释结构体类型的定义方法 用体 L.1抽象数据类型 (2)能使用结构体类型定义普通变量、数组变量和CCXS-】 22 11.2结构体的定义 指针变量 113结物休影组的 定义及初始化 (3)解释结构体元素的访问方式(,->操作符) 7
7 第 7 章 函数 7.1 函数的定义 7.2 形参和返回值 7.3 函数的递归调用 和递归函数 7.4 变量的作用域 (1)解释、理解函数的定义、声明和调用的关。 (2)理解模块化设计思想,能进行函数设计. (3)理解递增原理,能设计递归函数。 (4)能使用程序分析函数调用时的实数、形参的结合 方式和参数的变化原理。 CCXSJ-3 8 8 第 8 章 数组 8.1 一维数组的定 义和初始化 8.2 二维数组的定 义和初始化 8.3 向函数传递一 维数组 8.4 排序和查找 8.5 向函数传递二 维数组 (1)能理解、解释数组的定义、初始化和数组名的 含义。 (2)并使用数组存储数据,能进行一维数组,二维 数的访问,完成数组元素的输入、输出。 (3)掌握三种排序方法和两种查找方法 (4)能使用数组作为函数参数,完成数据的操作。 (5)能举例分析数据的访问方法和作为函数参数的 使用方法 CCXSJ-4 8 8 第 9 章 指针 9.1 变量的内存地 址 9.2 指针变量的定 义和初始化 9.3 间接寻址运算 符 9.4 指针变量作函数 参数 9.5 函数指针及应用 第 10 章 指针和数组 10.1 指针和一维数 组的关系 10.2 指针和二维数 组的关系 10.3 指针数组及应 用 10.4 动态数组 (1)解释、理解指针的内涵,变量值的访问方法。 (2)能定义指针变量访问基本数据变量、数组,(3) 能应用指针变量为形参进行数据操作 (4)能解释动态内存分配的方法。 (5)能举例分析指针访问数据的方式(基本数据类 型变量,数组,作为形参) CCXSJ-5 8 8 第 11 章 结构体和共 用体 11.1 抽象数据类型 11.2 结构体的定义 11.3 结构体数组的 定义及初始化 (1)理解并解释结构体类型的定义方法 (2)能使用结构体类型定义普通变量、数组变量和 指针变量 (3)解释结构体元素的访问方式(.,->操作符) CCXSJ-1 2 2