欢迎来到天天文库
浏览记录
ID:46150930
大小:77.50 KB
页数:6页
时间:2019-11-21
《非计算机专业》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、非计算机专业《C语言程序设计》课程(本科)教学大纲《TheCLemguageProgrammingDesign》一、课程编号:040102二、课程类型:(必修课、限选课)课程学时:兌学时(其中,理论教学32学时/2学分,实践教学16学时/1学分)适用专业:非计算机科学与技术专业先修课程:计算机文化基础三、课程性质与任务《C语言程序设计》是以上专业的一门很重要基础课,它是现今应用最为广泛的儿种语言之一。在实际编程中,它有其他语言无法比拟的优势,特别是与计算机硬件接口方面。在学好语法的同时,更主要是培养优良的编程风格,掌握基本的编程方法、基本的算法、可以熟练地用C做出
2、课后的习题以及基本的程序设计。四、教学主要内容及学时分配(-)C语言概述(2学吋)1.C语言的特点、发展历史、简单C程序2.算法与数据结构、三种基木结构、算法的不同表示方法、软件工程3.函数是功能模块。概述C语言语句分类。C语言的输入输出是靠专门功能模块(格式输入输出函数)实现4.C程序的上机步骤5.C的关键字、标识符实验1C程序的运行环境(2学时)(-)数据类型、运算符和表达式(5学时)1.C的几种基本数据类型2•标识符的概念,常量、变量的概念及其分类3•整型、长整型、短整型、无符号整型数据的定义与存储特点4.单精度、双精度浮点数的定义与存储特点5•字符型数据的
3、的定义与存储特点,整型数据与字符型数据间的关系oASCII表1.指向基木数据类型变量的指针变量2.不同类型数据间的混合运算规则。自动传换、强制传换3.不同运算符(算术、关系、逻辑运算符等)的使用特点、清楚每种运算符的优先级与结合性。运算符优先级表4.表达式的含义与使用要点5.下列运算符的概念与使用:算术运算符、口增口减运算符、赋值运算符、逗号运算符、关系运算符、条件运算符、逻辑运算符、取地址运算符、指针运算符、类型长度运算符、位运算符6.混合表达式实验2C语言的各种运算符(2学时)(三)三种基本结构程序设计(5学时)1.格式输入/输出函数的使用方法(掌握c,s,d
4、,f等基本格式)2.几个字符数据的输入/输出函数介绍3.IF语句4.SWITCH语句5.WHILE语句与DOWHILE语句的结构与使用方法6.FOR语句的结构,熟练掌握其使用方法7•循环嵌套形式8.熟悉BREAK语句和CONTINUE语句,了解GOTO语句9.编写相应的程序(交换、冒泡法、迭代、矩形法、梯形法、素数等)10.三种算法结构对应三种程序结构实验3、实验4三种结构编程(两次实验各2学时)(四)数组与指针(6学时)1.一维数组2.通过指针引用一维数组元索3.二维数组的定义,数组元素的引用4.通过指针引用二维数组元素5.字符数组与字符串的概念与定义方法,熟悉
5、常用的字符串处理函数6•应用数组和指针进行应用程序的设计的一般方法与典型算法7.指向字符串的指针的定义和应用8.指针的指针、指针数组实验5数组与指针编程(2学时)(五)函数(5学时)1.函数的定义、声明、调用、功能。形参、实参和返回值的概念2.参数、返回值的传递方法:直接、数组、指针3.函数嵌套调用与函数递归调用的一般过程与方法1.变量名、数组名、指针等作为函数的参数2.指向函数的指针的定义和用法3.返回指针值的函数的定义和应用,它与指向函数的指针变量的区别4.局部变量与全局变量,动态变量与静态变量及其存储类别5.T解main函数带参数的使用方法6.了解内部函数与
6、外部函数的概念7.编写相应的程序(n!、En、hannoi塔等)实验6编写模块化程序(2学时)(六)预处理命令(1学时)1.预编译的概念,掌握宏定义的方法。符号常量2.“文件包含”,了解多个C文件的运行方法3•条件编译(七)结构体与共用体(5学时)1.结构体的含义、定义、引用方法、初始化2.共同体的含义、定义、引用方法、初始化。与结构体的区别3.结构体数组的定义、初始化、引用4.结构体、共同体指针,指向结构体类型数据的指针的概念及使用5.位段的概念与使用6•链表结点的结构形式,链表的基本操作,以及相关的内存管理函数7.枚举类型的定义,及枚举类型的输入输出8.用ty
7、pedef定义类型(八)文件(2学时)1.文件的概念与分类2.文件类型指针的定义和含义3.文件操作的相关标准函数4.文件的定位操作及相关的标准函数实验7编写文件类程序(2学时)(九)综合全书知识点(1学时)1.贯穿整个C语言的全部知识点2.扩展对C程序的综合编程技巧实验8综合编程训练(2学时)说明:L详细的实验细节由实验室主持制定,并由理论老师参与的、与实验老师共同协商制定。2•本大纲中的理论教学与实验教学为一个整体,不可分割。实验教学的进度与顺序安排完全按照这个大纲进行。五、教学基本要求(一)了解C语言的特点,掌握简单的C程序。了解软件工程的概念、了解数据结构及
8、其算法表示
此文档下载收益归作者所有