本课程的教学内容主要包括:(1)为什么要学习C语言。(2)C数据类型。(3)简单的算术运算和表达式。(4)键盘输入和屏幕输出。(5)选择控制结构。(6)循环控制结构、程序调式和排错方法。(7)函数的定义、函数调用、函数原型和函数的递归调用;变量的作用域和存储类型。(8)一维数组的定义和初始化、二维数组的定义和初始化、传递一维数组到函数、排序与查找、向函数传递二维数组。(9)爱恨交织的指针、间接寻址运算符、按值调用和模拟按引用调用以及指针变量做函数参数和函数指针的应用。(10)字符串常量、字符指针与字符串、以及字符串的访问和输出、字符串处理函数和函数与字符串指针。(11)指针与一维数组、二维数组间的关系、指针数组及其应用和动态数组。(12)结构体和共用体的定义、结构体数组、结构体指针和枚举数据类型、以及单向链表和单向链表的插入与删除。(13)文件操作、以及文件操作中的三种读写形式和文件的随机读写。
知识目标:在编码的过程中能正确使用C语言的基本语法,能熟练运用程序设计的三种基本结构,能用函数等面向过程的模块化设计思想和方法设计程序。
能力目标:具备对程序分析逻辑、设计框架、编码调试的能力;具备自主学习和协作交流能力;具备对善于发现、分析、设计、调试和测试复杂工程问题的高阶思维能力。
素质目标:培养学生正确的人生观和社会主义核心价值观;传承“徽匠”精神,培养强国信念、严谨态度、奋斗精神、协作意识和匠心思维。
通过本课程的学习,您将有如下的收获。(1)更系统地将各个知识点,用更清晰的脉络串联起来,更方便记忆、学习与理解。(2)更深入地领会计算思维方法和程序设计方法、养成良好的程序设计风格。(3)更好提升学习者分析问题、解决问题的能力,为后续专业课程学习打下坚实的基础。
本课程讲解内容体系合理全面,基础概念、基础方法讲解到位,注重学习者实现问题求解思维方式的转换——培养计算思维能力、面向过程的程序设计方法、实际能力的提高。
适合高等学校本科及高职高专各专业的C语言程序设计学习、适合从事计算机相关工作的科技人员、计算机爱好者等学习参考。

