课件内容:
初识C语言
(1)了解计算机语言的发展历史;(2)了解 C 语言的发展史和特点;(3)正确运用 C 语言的基本符号、标识符和关键字;(4)掌握 C 程序的结构,设计简单的 C 语言程序;(5)熟悉 C 语言的开发环境并熟练调试和运行 C 语言程序。
任务一 编写简单的C语言程序
任务二 C语言程序的上机操作
基本数据类型、运算符和表达式
(1)了解基本数据类型及其常量的表示方法;(2)掌握变量的定义及初始化方法;(3)掌握运算符和表达式的概念;(4)理解自动类型转换和强制类型转换;(5)能够将一般的数学算式转化为 C 语言表达式。
任务一 求圆的面积和周长
任务二 计算表达式的值
任务三 求三角形的面积
任务四 求长方体的体积
结构化程序设计
(1)理解算法的概念及算法的表示方法;(2)能够进行顺序结构程序设计;(3)熟练掌握 if 语句,能够灵活运用 if 语句实现选择结构程序设计;(4)掌握 switch 语句的使用方法,能用 switch 语句完成多分支选择结构程序的编写;(5)掌握循环结构程序设计的方法,能够熟练运用 while、do…while、for 语句实现循环结构程序设计;(6)能灵活运用三种结构解决实际问题。
任务一 求两整数相除的商和余数
任务二 顺序输出三个数
任务三 计算员工工资
任务四 输出学生成绩最值和平均分
任务五 水果问题
应用数组进行程序设计
(1)掌握数组的概念,数组的定义方法;(2)掌握数组的初始化,能正确地引用数组;(3)掌握字符数组,能够运用字符数组存储和处理字符串;(4)在编程中能够灵活地运用数组来解决实际问题。
任务一 冒泡排序
任务二 求矩阵中元素最值
任务三 统计字符中的单词
应用函数进行程序设计
(1)理解函数的概念;(2)学会正确地定义函数;(3)熟练掌握函数调用,清楚函数间的参数传递过程;(4)了解函数的嵌套调用和递归调用;(5)掌握变量的存储类别和作用域;(6)在编程中能够灵活地运用函数来解决实际问题。
任务一 比较整数大小
任务二 求x的n次方
任务三 用递归法求n!
任务四 选择法排序
任务五 求数组中成绩的平均分和最值
任务六 应用数组实现学生成绩排序
应用指针进行程序设计
(1)理解内存中地址与指针的关系;(2)掌握指针变量的定义方法和使用;(3)运用指针指向数组、字符串并设计程序;(4)运用指针指向函数并设计应用程序;(5)在编程中能够灵活地运用指针来解决实际问题。
任务一 两个整数按顺序输出
任务二 实现数组元素的存储逆序
任务三 输出指定学生的学号和成绩
任务四 编写字符串连接函数
任务五 用指针函数求学生成绩
结构体和共用体
(1)理解结构体的概念;(2)学会正确的定义结构体;(3)熟练掌握结构体数组和结构体指针;(4)掌握链表;(5)掌握共用体;(6)了解枚举类型。
任务一 使用结构体比较学生成绩
任务二 使用结构体数组统计不及格人数
任务三 使用结构体指针求最高成绩
任务四 利用链表录入及输出学生信息
任务五 利用共用体处理学生和教师信息
任务六 利用枚举类型模拟机器人控制系统指令
文件
(1)理解文件的概念和文件类型指针;(2)掌握文件的打开与关闭方法;(3)熟练掌握顺序读写数据文件的方法;(4)掌握随机读写数据文件的方法。
任务一 文件的打开与关闭
任务二 将学生成绩存入文件
任务三 读取文件中的学生成绩
学生成绩管理系统
(1)掌握如何进行需求分析;(2)掌握如何进行系统设计;(3)熟练掌握功能设计中各个模块的设计方法。
任务一 需求分析
任务二 系统设计
任务三 功能设计
《C语言程序设计》PPT课件 郑州职业技术学院 方加娟
资源下载
资源下载