计算机软件教学大纲.
- 格式:pdf
- 大小:289.01 KB
- 文档页数:9
《C语言程序设计》教学大纲
课程中文名称:《C语言程序设计》
课程代码:
课程性质:必修课
学时学分:64学时
先修课程:《大学计算机基础》
适用专业:非计算机专业
一、课程性质、目的和要求
《计算机软件》是非计算机专业的必修课程,主要任务是介绍C语言中的数据类型,运算,语句结构及其程序设计的基本方法。
目的是使学生掌握一门高级程序设计语言,学会利用C语言解决一般应用问题,并为后续的专业课程奠定程序设计基础。
《C语言程序设计》是一门实践性很强的课程,必须通过上机操作才能掌握所学的知识,所以要特别强调讲授与上机操作相结合,要保证学生有充分的上机条件。
二、课程内容
(一)课程重点与难点
本课程的重点:
(1)了解结构化程序设计的基本方法;
(2)理解整型、字符型、实型等基本数据类型的概念;
(3)理解C程序的三种基本结构;
(4)掌握输入输出函数scanf()和printf()的基本使用方法;
(5)理解数组的基本概念;
(6)掌握字符数组与字符串的关系以及字符串的简单处理;
(7)理解函数的定义,熟练掌握几种函数的调用方式;
(8)理解指针的概念和指针变量的定义;
(9)了解结构体类型、共用体类型和枚举类型的变量的定义;
(10)了解文件的概念及文件的打开、关闭和读写操作等。
本课程的难点:
(1)关系运算符和逻辑运算符的使用、关系表达式和逻辑表达式的求值;
(2)if语句和switch语句的使用;
(3)while,do...while和for这三种循环语句的结构和执行过程;
(4)一维数组和二维数组的使用;
(5)指针及文件的应用。
(二)课程内容
第一章 C语言概述
1.C语言的简史与特点;
2.简单的C程序介绍;
3.C程序的上机步骤;
第二章用C语言编写程序
1.了解简单的顺序结构程序;
2、了解简单的选择结构程序;
3、了解简单的循环结构程序;
第三章分支结构
1、if语句形式;
2、if-else语句形式;
3、if语句的嵌套;
4、switch语句;
第四章循环结构
1. while语句实现的循环控制;
2. 用do...while语句实现的循环控制;
3. 用for语句实现的循环控制;
4. continue和break在循环控制中的作用;
5. 嵌套(多重)循环;
第五章函数
1. 函数的概述及一般形式
2. 函数参数与函数的值
(1) 形参和实参
(2) 函数的返回值
3.函数的调用
(1) 函数调用的一般形式及调用方式
(2) 对被调用函数的声明和函数原型
(3) 函数调用中的数据传递
4.函数的嵌套调用和递归调用
(1) 函数的嵌套调用
(2) 函数的递归调用
5.变量的作用域和生存期
(1) 全局变量的作用域和生存期
(2) 局部变量的作用域和生存期
6.变量的存储类型
7.函数的作用范围
(1) 内部函数
(2) 外部函数
8.宏定义
(1)不带参数的宏定义
(2) 带参数的宏定义
9. 文件包含
第六章数据类型和表达式
1.C的基本数据类型(整型、实型、字符型);2.常量和变量
(1)整形、实型常量的表示方法
(2)整形、实型变量
(3)整形、实型常量的类型
(4)字符型数据(字符常量、变量)
(5)字符数据在内存中的存储形式及其使用方法
(6)字符串常量
3、数据输入输出
(1)字符数据的输入输出
(2)格式输入与输出
4.变量赋初值
5.各类数值型数据间的混合运算6.算术运算符和算术表达式7.赋值运算符和赋值表达式
8. 条件运算符
9.逗号运算符和逗号表达式10、位运算
(1) 按位与
(2) 按位或
(3) 按位异或
(4) 按位取反
(5) 按位左移
(6) 按位右移
(7) 位运算复合赋值运算符
第七章数组
1.一维数组
(1) 一维数组的定义
(2) 一维数组的初始化
(3) 一维数组元素的使用
2. 二维数组
(1) 二维数组的定义
(2) 二维数组的初始化
(3) 二维数组的使用字符数组3. 字符数组
(1) 字符数组的定义
(2) 字符数组的初始化
(3) 字符数组的使用
(4) 字符串处理函数
第八章指针
1.地址、指针与指针变量的概念
(1) 地址、指针与指针变量
(2) 指针变量的使用
2.指针与数组
(1) 指向一维数组的指针
(2) 指向二维数组的指针
(3) 指向字符串的指针
3.指针与函数
(1) 指针变量作为函数参数传递
(2) 返回指针的函数
第九章构造型数据结构
1. 结构体
(1) 结构体的定义
(2) 结构体变量的使用
(3) 结构体数组
(4) 结构体变量作为参数在函数之间进行传递
2.指针与链表
(1) 链表的定义
(2) 链表的操作
3.共用体
(1) 共用体的定义
(2) 共用体变量的使用
5.typedef自定义类型
第十章文件
1.文件概述
(1) 文件的存储方式
(2) 文件类型指针(FILE类型指针)概念
2.文件的打开和关闭
(1) 打开文件函数fopen
(2) 关闭文件函数fclose
三、实践性教学环节要求
(一)实验教学的要求
通过实践让学生掌握C语言程序设计的技能,程序调试、程序排错、程序维护等方法。
(二)实验安排
四、考核办法:
1、按教务处关于课程的统一规定,该课程为:考试课。
2、考试的评分标准:平时测验成绩占10%、平时作业出勤成绩占5%、期中考试成绩占
25%、期末考试成绩占60%。
五、学时分配表
六、建议教材与教学参考书
使用及推荐教材
制定:审稿:审定:。