1、课程总结,2,大纲要求,通过本课程的学习,使学生建立程序设计的基本概念,具体掌握C语言的语法,学习程序设计的基本方法和技巧,掌握常用的算法和结构化程序设计方法, 并熟练使用C语言的一种开发环境,具备初步的程序设计和调试能力,为后继课程的学习打下良好基础。,3,结构化程序设计,C语言被称为是结构化程序设计语言 算法:就是解决问题的方法 算法的描述 :传统流程图 实现算法的三种基本控制结构顺序结构 选择结构 循环结构,4,基本概念 (语法结构,含义),计算机基础知识(课件的第一章) 数据类型,运算符,表达式 常量和变量 数据的输入和输出的概念和格式 数组(定义,初始化,引用,字符数组)(重点) 函
2、数(定义,声明,调用,返回值)(重点) 实参和形参(重点) 全局变量和局部变量(难点) 动态变量和静态变量(难点) 预处理命令(宏定义,文件包含) 指针和地址(重点和难点) 指针和数组综合应用(重点和难点) 结构体(定义,初始化,引用) 文件,5,基本语句(语法结构,含义),输入输出语句putchar,getchar,printf,scanf,gets,puts, 赋值语句 if else语句 while和do while 语句 for语句switch语句 break语句和continue语句,6,部分常用算法,排序算法:交换法,选择法 查找算法 若干数求和,求平均数,最大,最小值的算法 判断素数的算法 字符的分类统计的算法 字符的连接,复制,7,考试,考试形式:闭卷笔试 题型:选择 20分左右读程序,写结果或填空 30分左右程序填空 10分左右改错 10分左右编程(4题) 30分左右复习内容;课堂教学的知识(课件和示例程序);教材中课后习题中的选择,程序填空,读程序写结果;实验中的基本题。课外练习题,