第一章 c语言概述。
教学内容】
1.程序设计语言介绍。
2.c语言的历史背景、特点。
3.c语言源程序的格式和程序结构。
4.c程序的上机步骤(环境配置及源**编写)。
教学重点】掌握简单的 c程序格式,包括main()函数、数据说明、函数开始和结束标志等。
教学难点】编程入门以及对语言的理解。
教学要求】1.了解c语言的背景。
2.掌握c语言程序的结构。
3.领会c语言程序设计的风格。
实验内容】熟悉c语言的集成开发环境及运行一个简单的c程序。
教学时数】2学时
第二章数据类型、运算符与表达式。
教学内容】1.c的数据类型。
2.常量与变量。
3.运算符和表达式。
4.变量初始化和赋值语句。
5.数据输入。
6.数据输出。
7.程序实例。
教学重点】常用数据类型、常用运算符、数学公式转化为 c 语言表达式的基本能力。
教学难点】变量在内存中的存储长度、自增、自减运算,综合表达式的计算。
教学要求】1.了解基本类型及其常量的表示法。
2.掌握变量的定义及初始化方法。
3.掌握各种运算符的表示、优先级及其结合性。
4.了解各类表达式的概念及其使用。
实验内容】数据类型、运算符与表达式。
教学时数】2学时。
第三章顺序结构程序设计
教学内容】1.c程序结构和语句的构成。
2.顺序结构程序的设计:赋值语句的使用要点。
3.数据的输入与输出:
-输出函数putchar( )printf( )的使用;
-输入函数getchar( )scanf( )的使用。
教学重点】
1.顺序结构程序的表达式语句形式。
2.输入/输出函数的表示与调用方法(printf( )和scanf( )
教学难点】格式输入与输出表示中各种格式字符的表示含义。
教学要求】1.了解c程序结构和语句的构成。
2.掌握数据的输入与输出。
实验内容】利用顺序结构编写程序。
教学时数】2学时
第四章选择结构程序设计。
教学内容】1.if语句。
2.if语句的嵌套。
3.else if语句。
4.switch语句。
5.三目运算符。
教学重点】选择结构的思想、流程图表示和执行过程;if语句的各种形式和应用;选择结构的嵌套形式。
教学难点】if…else之间的对应关系;选择结构的嵌套形式。
教学要求】1.熟练掌握选择结构的思想,掌握if语句的各种形式和应用。
2.掌握switch语句和break语句的使用,选择结构的嵌套语句。
实验内容】选择结构程序设计。
教学时数】2学时
第五章循环结构程序设计。
教学内容】1.掌握循环结构的思想、流程和执行过程。
2.掌握 while循环、do-while、for循环及其应用。
3.for语句。
4.循环的嵌套。
5.几种循环的比较。
6.break、continue语句。
教学重点】循环结构的流程;三种循环的表现形式和执行过程;循环的嵌套形式和应用,break、continue语句的使用。
教学难点】for循环语句的执行过程;循环的嵌套;break、continue语句的使用。
教学要求】1.掌握循环结构的思想、流程和执行过程。
2.掌握 while循环、do-while、for循环及其应用。
3.掌握循环嵌套的使用。
4.掌握break、continue及使用。
实验内容】循环控制。
教学时数】4学时
第六章数组。
教学内容】1.数组的概念及类型。
2.一维数组的定义与引用。
3.二维数组的定义与引用。
4.字符数组与字符串。
教学重点】数组的定义、初始化、引用;数组的应用。
教学难点】数组的应用。
教学要求】1.掌握数组的概念。
2.掌握一维数组的定义、引用和应用。
3.掌握二维数组的定义、引用和应用。
4.掌握字符数组及其应用。
实验内容】数组应用。
教学时数】4学时
第七章函数
教学内容】1.函数的定义。
2.函数的参数和函数的值。
3.函数的调用。
4.函数的嵌套调用。
5.函数的递归调用。
6.数组作为函数参数。
7.变量作用域。
教学重点】函数定义、调用;函数参数的传递过程;变量作用域;嵌套函数和递归函数。
教学难点】函数的参数传递和调用;嵌套函数和递归函数的思想和过程。
教学要求】1.掌握函数的定义与调用。
2.掌握函数参数的传递方式。
3.领会变量的生存期和有效范围。
4.领会函数的嵌套调用与递归调用。
实验内容】自定义函数及系统函数的应用。
教学时数】4学时
第八章指针
教学内容】1.地址和指针。
2.指针变量。
3.指针作为函数参数。
4.指针与数组。
5.指针的运算。
6.字符指针。
7.指针数组和指向指针的指针。
8.指向函数的指针。
教学重点】地址和指针的概念;指针变量的应用;指针与数组、函数之间的关系。
教学难点】地址和指针之间的关系;指针与数组、函数之间关系应用;指向指针的指针。
教学要求】1.掌握地址和指针概念。
2.掌握直接存取和间接存取。
3.掌握指针变量的概念和应用。
4.掌握数组与指针、函数与指针之间的关系。
5.了解指向指针的指针。
实验内容】应用指针编程。
教学时数】6学时。
第九章结构体和共同体。
教学内容】1.结构体和共用体的概念。
2.结构体和共用体的定义。
3.指针在结构中的应用。
教学重点】结构体的概念和引用和操作;结构体与数组、指针、函数之间的操作;链表的基本操作。
教学难点】链表的基本操作。
教学要求】1.掌握结构体、共用体的概念、存储特点,及应用。
2.了解结构体数组的使用。
3.掌握结构体与数组、指针、函数之间的操作。
4.掌握链表的概念和基本操作。
5.了解共用体、自定义类型、枚举类型的概念和应用。
6.掌握位运算的基本概念;掌握简单的位运算符及应用。
实验内容】结构体与共同体。
教学时数】4学时。
第十章文件
教学内容】1.文件概述。
2.缓冲文件系统。
3.非缓冲文件系统。
教学重点】文件的相关概念;文件的基本操作及函数。
教学难点】文件的操作过程;文件操作中的部分函数(fopen、fread、fwrite等)。
教学要求】1.了解文件及文件有关的基本概念。
2.掌握文件的基本操作。
3.掌握有关文件操作的函数及其它读写函数。
实验内容】文件的基本操作。
教学时数】2学时。
学时分配表。
《C语言程序设计》教学大纲
一 课程的目的与任务 本课程将以结构化程序设计思想指导学习者运用c语言进行程序设计,充分利用c语言的结构性好,书写格式自由简洁,数据类型丰富,表达式类型多样化,程序执行效率高,可移植性好等特点,使学习者养成严谨的程序设计风格和习惯,在程序设计基本技能方面得到良好的训练,为后继课程的学习及今后的实际应...
C语言程序设计教学大纲
课程中文名称 c语言程序设计课程英文名称 c program language 课程类别 计算机课程编号 课程归属单位 计科系考核方式 考试。制定时间 2012年2月25日。一 课程的性质 任务。c语言程序设计 是计算机基础课程,是实践性很强的技术基础课。课程的任务是使学生获得程序设计方面的基本理论...
《c语言程序设计》教学大纲
c语言程序设计 教学大纲。课程编码 1212080130课程性质 专业基础课 课时 36学分 3 开课学期 第2 学期先修课程 大学计算机基础 适用专业 电子商务 课程简介 c语言程序设计是电子商务专业的一门专业基础课。设置本课程的主要目的是培养学生的程序设计与实现及调试能力。通过本课程的学习,使学...