《程序设计语言C》课程教学大纲 英文名称: Programming Language C 果程编号 适用专业:全校非计算机专业(考试) 学时:54(包括上机学时:24) 课程类别:学科大类基础课 课程性质:必修课 课程的性质和目的 C语言是通用的程序设计语言,不仅专业程序员必须掌握,也是非计算机专业人员进行应用开发的首选语言。 通过本课程的学习,使学生掌握使用℃语言进行应用程序设计的基本技能,提髙编写、调试程序的能力,培养良好的编程思想和习 课程教学内容 第一章C语言概述和算法 1.C语言的特点及与其他语言的比较 2.简单的C程序介绍及C语言编程方法; 3.算法的概念、特性、表示及用C语言实现 第二章数据类型和顺序结构程序设计 基本内容和要求 1.常量、变量及C的数据类型; 2.运算符和表达式 3.C语句分类 4.赋值语句 5.基本输入输出函数 6.Tc30的使用和C程序上机步骤。 教学重点:C的数据类型;基本输入输出函数的使用。 第三章选择结构程序设计 基本内容和要求 1.关系、逻辑运算符与表达式; 2.f、i.else、 switch语句 3.选择结构应用举例。 教学重点:i、.else、 switch语句 第四章循环结构程序设计 基本内容和要求 1. while语句 2.do. while语句 3.fo语句 4. break、 continue语句 5.循环结构应用举例。 教学重点:whie、do. while、for循环结构的编程方法和特点。 想本 章数组 内容和要求 1.一维、二维数组定义及引用 2.字符数组 3.字符串处理函数; 二维数组编程方法;字符数组和字符串的使用 第六章函数与预处理 基本内容和要求: 1.函数的定义、说明与调用 2.函数参数和函数返回值; 3.递归函数 4.局部变量与全局变量,变量的存储类别、作用域和存在性 5.编译预处理:宏定义;文件包含;条件编译。 教学重点:函数的定义、说明与调用;变量的存储类别。 第七章指针 基本内容和要求
《程序设计语言C》课程教学大纲 英文名称:Programming Language C 课程编号: 适用专业:全校非计算机专业(考试) 学 时:54(包括上机学时:24) 学分:3 课程类别:学科大类基础课 课程性质:必修课 一、课程的性质和目的 C语言是通用的程序设计语言,不仅专业程序员必须掌握,也是非计算机专业人员进行应用开发的首选语言。 通过本课程的学习,使学生掌握使用C语言进行应用程序设计的基本技能,提高编写、调试程序的能力,培养良好的编程思想和习 惯。 二、课程教学内容 第一章 C语言概述和算法 主要内容: 1.C语言的特点及与其他语言的比较; 2.简单的C程序介绍及C语言编程方法; 3.算法的概念、特性、表示及用C语言实现。 第二章 数据类型和顺序结构程序设计 基本内容和要求: 1.常量、变量及C的数据类型; 2.运算符和表达式; 3.C语句分类; 4.赋值语句; 5.基本输入输出函数; 6.TC 3.0 的使用和C程序上机步骤。 教学重点:C的数据类型;基本输入输出函数的使用。 第三章 选择结构程序设计 基本内容和要求: 1.关系、逻辑运算符与表达式; 2.if、if...else、switch语句; 3.选择结构应用举例。 教学重点:if、if...else、switch语句。 第四章 循环结构程序设计 基本内容和要求: 1.while语句; 2.do...while语句; 3.for语句; 4.break、continue语句; 5.循环结构应用举例。 教学重点:while、do...while、for循环结构的编程方法和特点。 第五章 数组 基本内容和要求: 1.一维、二维数组定义及引用; 2.字符数组; 3.字符串处理函数; 4.数组应用举例。 教学重点:一维、二维数组编程方法;字符数组和字符串的使用。 第六章 函数与预处理 基本内容和要求: 1.函数的定义、说明与调用; 2.函数参数和函数返回值; 3.递归函数; 4.局部变量与全局变量,变量的存储类别、作用域和存在性; 5.编译预处理:宏定义;文件包含;条件编译。 教学重点:函数的定义、说明与调用;变量的存储类别。 第七章 指针 基本内容和要求:
1.指针的概念 2.变量的指针与指向变量的指针变量; 3.指针和数组的关系; 4.数组的指针与指向数组的指针变量 5.字符串的指针和指向字符串的指针变量; 6.指针与函数的参数传递; 7.函数的指针和指向函数的指针变量; 8.返回指针值的函数; 9.指针数组和指向指针的指针。 教学重点 1.指针的概念 2.指向变量的指针变量 3.指针和数组的关系 4.指向数组和字符串的指针变 5.指针与函数的参数传递; 6.指针数组 教学难点:指针的概念;指针和数组的关系;指针作为函数参数和函数返回值。 课程教学的基本要求 C语言的基本数据类型和数组的定义和使用。 2.指针的概念和使用方法,使用指针动态申请内存区域,指针与数组、函数及其参数的关系。 3.运算符、表达式、基本语句和流程控制语句的规定和使用。 4.C源程序结构,编译预处理,函数的定义和说明方法 5.变量的存储类型、有效范围和生存期限。 6.标准库函数的使用和简单的系统调用 四、课程学时分配 讲课内容讲课学时上机学时 1.C语言概述和算法 2.数据类型和顺序结构程序设计 3.选择结构程序设计 4.循环结构程序设计 5.数组 6.函数与预处理 4444663 04444444 7.指针 合计 五、建议教材与教学参考书 [谭浩强著.《C程序设计》(第三版),清华大学出版社,2005年; 2]裘宗燕著.《从问题到程序程序设计与C语言引论》,机械工业出版社,2005年; [3]林锐等著.《高质量程序设计指南_C++C语言(第二版)》,电子工业出版社,2003年。 制订者(签字) 校对者(签字 审定者(签章) 批准者(签章)
1.指针的概念; 2.变量的指针与指向变量的指针变量; 3.指针和数组的关系; 4.数组的指针与指向数组的指针变量; 5.字符串的指针和指向字符串的指针变量; 6.指针与函数的参数传递; 7.函数的指针和指向函数的指针变量; 8.返回指针值的函数; 9.指针数组和指向指针的指针。 教学重点: 1.指针的概念; 2.指向变量的指针变量; 3.指针和数组的关系; 4.指向数组和字符串的指针变量; 5.指针与函数的参数传递; 6.指针数组。 教学难点:指针的概念;指针和数组的关系;指针作为函数参数和函数返回值。 三、课程教学的基本要求 1.C语言的基本数据类型和数组的定义和使用。 2.指针的概念和使用方法,使用指针动态申请内存区域,指针与数组、函数及其参数的关系。 3.运算符、表达式、基本语句和流程控制语句的规定和使用。 4.C源程序结构,编译预处理,函数的定义和说明方法。 5.变量的存储类型、有效范围和生存期限。 6.标准库函数的使用和简单的系统调用。 四、课程学时分配 讲 课 内 容 讲课学时 上机学时 1.C语言概述和算法 2 0 2.数据类型和顺序结构程序设计 4 4 3.选择结构程序设计 4 4 4.循环结构程序设计 4 4 5.数组 4 4 6.函数与预处理 6 4 7.指针 6 4 合 计 30 24 五、建议教材与教学参考书 [1] 谭浩强 著.《C程序设计》(第三版),清华大学出版社,2005年; [2] 裘宗燕 著.《从问题到程序—程序设计与C语言引论》,机械工业出版社,2005年; [3] 林锐 等著.《高质量程序设计指南—C++/C语言(第二版)》,电子工业出版社,2003年。 制订者(签字): 校对者(签字): 审定者(签章): 批准者(签章):