《程序设计语言(C)》课程教学大纲.doc

《程序设计语言(C)》课程教学大纲.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《程序设计语言(C)》课程教学大纲.doc

《程序设计语言(C)》课程教学大纲 课程编号总学时数:85(理论51、上机34) 总学分数:4 课程性质:专业必修课 适用专业:全院理工科专业 一、课程的任务和基本要求: 本课程为全院非计算机专业的理工类专业的公共课,是一门计算机技术基础课程。本课程开设在一年级第二学期或二年级第一学期。 C语言程序设计是近年来在国内外迅速推广使用的一种计算机程序设计高级语言,由于其语言功能丰富、表达能力强、使用灵活、应用面广,因此实用性很强。 本课程的主要任务是通过对C语言程序设计的各种数据类型,基本语句,基本程序设计结构以及常用算法的学习,使学生掌握程序设计的基础知识和程序设计的基本方法,培养学生使用计算机解决实际问题的能力。 二、基本内容和要求: (1)C语言概述 C语言出现的背景、特点 简单C程序介绍及上机步骤 (2)算法 算法的概念、特性 算法的表示 程序设计的三种基本结构 (3)数据类型、运算符和表达式 常量与变量 整型数据 实型数据 字符类型数据 各种数值型数据间的混合运算 算术运算符和表达式 赋值运算符和表达式 复合的赋值运算符和表达式 逗号运算符和表达式 (4)顺序程序设计 C语句概述 赋值语句 数据输入、输出的概念及在C语言中的实现 字符数据的输入输出 格式输入输出 顺序结构程序设计举例 (5)选择结构程序设计 关系运算符和关系表达式 逻辑运算符和逻辑表达式 if语句的三种形式、if语句的嵌套 条件运算符 switch语句 选择结构程序设计举例 (6)循环结构程序设计 循环结构程序设计概述 while语句 do-while语句 for语句 循环的嵌套 几种循环语句的比较 break语句和continue语句 循环结构程序设计举例 (7)数组 一维数组的定义和引用 二维数组的定义和引用 字符数组的定义和引用 字符数组的输入输出 字符串处理函数 (8)函数 函数概述 函数参数和函数的返回值 函数调用的一般形式、方式 对调用函数的声明和函数原型 函数的嵌套调用 函数的递归调用 数组作为函数的参数 局部变量和全局变量 变量的存储类别 内部函数和外部函数 (9)预处理命令 不带参数的宏定义 带参数的宏定义 “文件包含”处理 (10)指针 地址和指针的概念 变量的指针和指向变量的指针变量 数组的指针和指向数组的指针变量 字符串的指针和指向字符串的指针变量 函数的指针和指向函数的指针变量 返回指针值的函数 指针数组和指向指针的指针 有关指针的数据类型和指针运算的小结 (11)结构体和共用体 结构体概述 定义结构体类型变量的方法 结构体变量的引用 结构体变量的初始化 结构体数组 指向结构体类型数据的指针 用指针处理链表 共用体 枚举类型 用typedef定义类型 (12)文件 C文件概述 文件类型指针 文件的打开和关闭 文件的读写 三、实践环节和要求: 程序设计是一门实践性很强的课程,必须十分重视实践环节。通过上机实验,加深学生对讲授内容的理解,能自然熟练掌握C语言的语法规定,学会编程并上机调试通过。 各部分的实践环节和要求如下: 1、了解Turbo C的基本操作方法,学会独立使用该系统;了解在该系统上如何编辑、编译、连接和运行一个C程序;通过运行简单的C程序,初步了解C程序的特点 2、掌握C语言数据类型,熟悉如何定义一个整型、字符型和实型的变量,以及对它们赋值的方法;掌握不同类型数据之间类型转换的规律;学会使用C的有关算术运算符,以及包含这些运算符的表达式,特别是自加(++)、自减(--)运算符的使用 3、掌握赋值语句的使用方法;掌握各种类型数据的输入输出方法,能正确使用各种格式转换符 4、了解C语言表示逻辑量的方法;学会使用逻辑运算和逻辑表达式;熟练掌握if语句和switch语句;结合程序掌握一些简单的算法; 5、熟练掌握用while语句,do-while语句和for语句实现循环的方法;掌握在程序设计中用循环的方法实现一些常用算法(如穷举、迭代、递推等) 6、掌握一维数组和二维数组的定义、赋值和输入输出方法;掌握字符数组和字符串函数的使用;掌握与数组有关的算法(特别是排序算法) 7、掌握定义函数的方法;掌握函数实参与形参的对应关系以及“值传递”的方式;掌握函数的嵌套调用和递归调用的方法;掌握全局变量和局部变量,动态变量,静态变量的概念和使用方法 8、掌握宏定义的方法;掌握文件包含处理方式 9、掌握指针概念,会定义和使用指针;能正确使用数组的指针和指向数组的指针变量;能正确使用字符串的指针和指向字符串的指针变量;能正确使用指向函数的指针变量 10、掌握结构体变量的定义和使用;掌握结构体类型数组的概念和使用;掌握链表的概念,初步学会对链表进行操作;掌握共用体的概念与使用 11、掌握文件和文件指针的概念;学会使用文件打开

文档评论(0)

gtez + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档