《C语言程序设计》课程教学大纲.pdfVIP

  • 3
  • 0
  • 约1.1万字
  • 约 8页
  • 2023-08-23 发布于上海
  • 举报
C语言程序设计 C Programming Language 一、课程基本信息 学 时: 64 学 分: 4.0 考核方式:考试 (平时成绩占30%,课程论文成绩占70%) 中文简介: 《C语言程序设计》是面向物联网工程专业的一门重要的专业基 础必修课,其先修课程为物联网工程导论。通过本课程学习,应使学生掌握C程 序设计的基础知识、基本概念,掌握程序设计的思想和编程技巧,熟练掌握C语 言的数据类型,深刻理解例如动态存储结构、指针、链表等重要概念。同时提高 分析问题和解决问题的能力,为后续课程的学习和应用奠定C语言程序设计。 二、教学目的与要求 第一章 C语言概述 1.掌握C程序的一般书写形式; 2.掌握在Turbo C集成开发环境及Visual C++6.0下建立和运行C程序的方法; 3.了解C语言的发展和特点。 第二章 程序的灵魂——算法 1.掌握算法的概念和算法的特性; 2.掌握算法的表示方法; 3.掌握结构化程序设计。 第三章 数据类型、运算符与表达式 1.理解C的数据类型; 2.深刻理解常量与变量。 3.深刻理解整型、实型和字符型数据常量和变量的表示方法,了解数据类 型转换的方法; 4.掌握赋值运算符和赋值表达式、变量的赋值方法; 5.理解各种数据类型之间的混合运算; 6.掌握算术运算符和运算表达式; 7.了解逗号运算符和逗号表达式。 第四章 最简单的C程序设计——顺序程序设计 1.了解C语句的概念及种类; 2.掌握字符的输入输出,熟练掌握格式输入输出。 第五章 选择结构程序设计 1.掌握关系运算符和关系表达式; 2.掌握逻辑运算符和逻辑表达式; 3.熟练掌握If语句和Switch语句。 第六章 循环控制 1.了解Goto语句及用Goto语句构成循环; 2.熟练掌握While,Do—While,For语句及三循环之间的嵌套和区别; 3.掌握Break、Continue语句。 第七章 数组 1.熟练掌握一维数组的定义和引用; 2.熟练掌握二维数组的定义和引用; 3.掌握字符数组的定义、初始化和引用; 4.掌握字符串和字符串的结束标志。 5.熟练掌握字符数组的输入输出和字符串的处理函数。 第八章 函数 1.熟练掌握函数的定义形式; 2.熟练掌握函数的参数和函数的返回值; 3.掌握函数的调用; 4.掌握函数的嵌套调用; 5.熟练掌握函数的递归调用和递归函数设计; 6.熟练掌握数组作为函数的参数; 7.了解变量的类型; 8.了解函数的类型; 9.掌握函数定义与函数声明的区别与联系。 第九章 编译预处理 1.了解预处理的概念及特点; 2.掌握有参宏与无参宏的定义及使用; 3.领会文件包含的使用及效果。 第十章 指针 1.深刻理解地址和指针的概念; 2.熟练掌握变量的指针和指向变量的指针变量; 3.熟练掌握数组的指针和指向数组的指针变量; 4.掌握字符串的指针和指向字符串的指针变量; 5.熟练掌握函数的指针和指向函数的指针变量; 6.掌握返回指针值的函数; 7.掌握指针数组和指向指针的指针。 第十一章 结构体与共用体 1.掌握结构体类型的定义; 2.熟练掌握结构体变量的引用和初始化; 3.掌握结构体数组; 4.熟练掌握指向结构体类型的指针; 5.熟练掌握用指针处理链表; 6.掌握共用体数据类型的定义和引用; 7.了解枚举类型和用Typedef定义类型。 第十二章 位运算 1.掌握位运算符和位运算; 2.掌握位段。 第十三章 文件 1.熟练掌握文件类型指针; 2.掌握文件的基本操作。 三、教学方法与手段 以教师为中心的讲授、提问及论证等的教学方法,教学手段使用板书与多媒 体相结合的手段。通过课堂讲述及互动讨论等形式,通过课程实验、学生小组等 辅助方式让学生掌握所要求的内容。 四、教学内容及目标 1、理论课程 (40学时) 学时

文档评论(0)

1亿VIP精品文档

相关文档