- 15.85 KB
- 2022-08-11 发布
- 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
- 网站客服QQ:403074932
课程教学内容的基本要求、重点和难点及学时分配1、课程概述(1学时)基本要求:了解计算机的本质是什么。了解程序设计语言的作用。了解C语言能做什么。了解学习C语言的方法。课程教学基本要求及课程教学安排。2、 C语言的基本概念(4学时)基本要求:掌握源程序、预处理、编译、链接、集成开发环境等相关概念。掌握简单C程序的基本构成要素:指令、函数、语句等概念。了解注释在C语言程序中的作用。掌握int型、float型变量的声明、赋值及初始化。掌握简单C语言程序的编写方法及撰写规范。掌握printf函数和scanf函数基本用法。掌握定义常量名字的意义。掌握标识符的命名规则。重点: C语言中基本概念;变量的声明、赋值及初始化;简单C语言程序的编写方法及撰写规范。难点:简单C语言程序的编写方法。3、格式化输入输出(1学时)基本要求:掌握printf函数和scanf函数用法。掌握转换说明的基本用法。掌握转义序列\a、\n、\b、\t等用法。4、表达式(3学时)基本要求:掌握算术运算及其优先级规定;掌握运算符的结合性概念及应用;掌握赋值运算符简单应用及复合赋值。掌握自增和自减运算作为前缀和后缀时应用。表达式求值。掌握表达式语句概念及其应用。重点:算术运算符、赋值及复合赋值,自增自减运算符,表达式求值难点:运算符的结合性。5、选择语句(3学时)基本要求:掌握关系运算和逻辑运算相关的运算符及应用;逻辑运算符&&和||的短路特性及其副作用。掌握if语句的构成、if-else结构、级联式if语句及if语句的嵌套。掌握条件表达式的应用。掌握switch语句构成格式及其应用。掌握break语句在switch语句中作用。重点:关系运算和逻辑运算的构成;if语句应用;switch语句应用。难点:逻辑运算符&&和||的短路特性及其副作用;if语句的嵌套。\n6、循环(3学时)基本要求:掌握while语句、do语句和for语句;无限循环的构成;循环控制语句break语句continue语句的使用机器作用;掌握逗号运算的使用。了解空语句作用。重点:使用while语句、do语句和for语句。难点:循环的嵌套。7、基本类型(3学时)基本要求:掌握基本类型:整型(int)包括长整型、短整型和无符号整型、浮点型,包括浮点型 (float), 双精度浮点型(double)和长双精度浮点型(longdouble) 、字符型(char)。掌握用getchar和putchar函数读写字符。类型的隐式转换和强制类型转换;类型定义typedef的应用。掌握sizeof运算符的意义及应用。难点:强制类型转换8、数组(3学时)基本要求:掌握数组的概念;掌握一维数组和多维数组的声明和使用。理解数组下标。重点:一维数组和多维数组的声明和使用。难点:多维数组的声明和使用。9、函数(3学时)基本要求:掌握函数的概念;掌握函数的定义与调用;掌握函数的声明及其与函数定义的差异;函数的嵌套;掌握函数的参数方式:传递按值传递、数组型实际参数;return语句应用;掌握递归概念及简单应用;重点:掌握函数的定义与调用;函数的参数传递。难点:递归概念及简单应用10、程序结构(2学时)基本要求:掌握局部变量的概念,静态局部变量的定义和使用;掌握外部变量的概念及外部变量的利与弊。掌握程序块的概念及应用。理解变量作用域的概念。使用C语言的主要元素构建C程序。重点:局部变量、静态局部变量和外部变量的概念与使用\n难点:变量作用域11、指针(3学时)基本要求:掌握指针的基本概念及指针变量的声明;取地址运算符&和间接寻址运算符*使用;掌握指针的赋值;掌握指针作为函数参数的使用方法;掌握指针作为返回值的使用方法。重点:指针变量的概念、指针作为函数参数,指针作为返回值。难点:指针作为函数参数,指针作为返回值。12、指针和数组(1学时)基本要求:理解指针的算术运算;掌握指针用于数组处理的方法和数组名作为指针;掌握指针用于多维数组的常用方法。重点:指针用于数组处理的方法和数组名作为指针;指针用于多维数组的常用方法。难点:指针用于多维数组的常用方法。13、字符串(2学时)基本要求:掌握字符串字面量规则;掌握字符串变量的定义及初始化;掌握用printf、puts、scanf、gets函数完成字符串的读和写;掌握访问字符串中的字符方法;掌握用C语言字符串库函数对字符串的处理方法。掌握搜索字符串的结尾、复制字符串等字符串的惯用法;理解字符串数组的使用;。重点:掌握字符串变量的定义及初始化;掌握访问字符串中的字符方法;掌握搜索字符串的结尾、复制字符串等字符串的惯用法难点:用C语言字符串库函数对字符串的处理方法。14、预处理(1.5学时)基本要求:了解预处理器工作原理;掌握宏定义#define指令用法,简单宏、带参数宏的定义及宏的通用性;掌握条件编译#if、#ifdef、#ifndef、#elif、#else和#endif等指令及条件编译的应用;重点:宏定义和条件编译难点:带参数宏的应用15、编写大型程序(1.5学时)\n基本要求:理解将程序分成多个源文件意义;掌握头文件的作用;掌握#include指令格式;以头文件共享宏定义、类型定义、共享函数原型、共享变量声明;构建多文件程序的方法及程序的编译和链接。重点:掌握头文件的作用;掌握#include指令格式;以头文件共享宏定义、类型定义、共享函数原型、共享变量声明。难点:构建多文件程序的方法及程序的编译和链接。16、 结构、联合、枚举(3学时)基本要求:掌握结构变量声明、初始化及对结构的操作方法;掌握结构标记的声明、结构类型的定义及结构作为参数和返回值用法;掌握结构的嵌套、结构数组及其初始化及应用;掌握联合概念及应用;掌握枚举的概念及应用。重点:结构变量及其操作方法,掌握结构标记的声明、结构类型的定义及结构作为参数和返回值用法;掌握结构的嵌套、结构数组及其初始化及应用;难点:结构类型的定义及结构作为参数和返回值用法。17、输入输出(2学时)基本要求:掌握流的概念、文件指针、标准流与重定向、文本文件与二进制文件等概念;掌握文件打开、关闭文件、改变缓冲文件的方式、删除文件即重命名文件。重点:掌握文件打开、关闭文件、改变缓冲文件的方式、删除文件即重命名