- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
《C语言》理论教学大纲《C语言》理论教学大纲.doc
《C语言程序设计》理论教学大纲
(C Programming Language)
课程代码:0610004
总 学 时:85学时(其中:理论51学时、实验34学时)
先修课程:《计算机文化基础》
一、课程的性质、目的与任务
《C语言程序设计》是理工类非计算机本科专业的必修课程。通过本课程的学习,应掌握计算机程序设计的基本知识,具有应用程序设计语言(C语言)编制结构良好的程序的能力及初步分析程序的能力;初步掌握程序设计的技巧和方法,以及程序的调试和测试方法;对程序设计语言(C语言)的各种成份有较好的理解;能够根据要求编制程序解决实际问题。
二、教学基本内容与基本要求
1.基本内容
本课程主要内容为算法与程序设计的基本概念、C语言的数据类型、运算符、表达式、语句、程序控制结构、数组、指针、结构体与共用体、位运算、文件等。
2.基本要求
本课程借助C语言讲授结构化程序设计。通过编写程序,使学生掌握结构化程序设计的原理、方法和技巧,掌握程序调试的基本方法、过程和技巧,具有一定的用计算机编程解决实际问题的能力。
三、教学内容及学时分配
教学内容教学要求重点
(☆)难点
(Δ)学时
安排备注第1章 C语言概述
C语言的发展及特点
C语言程序的基本结构
算法及其描述
4.C语言字符集、标识符与关键字
5.C语言程序的上机步骤
C
A
B
B
A
☆
☆
△2 数据类型与表达式
1.C语言的数据类型、常量与变量
2. 整型数据、实型数据、字符型数据
3.运算符和表达式
4. 不同类型数据间的混合运算
A
A
A
A
☆
☆
☆
☆
△
1
1
2第3章 顺序程序设计
1.C语言的基本语句
2. 数据输入与输出
2.顺序结构程序设计举例
B
A
A
☆
☆
△
1
2
1第4章 选择与循环结构程序设计
1.选择结构程序
2.循环结构程序
A
A
☆
☆
△
△
4
4第5章 数组
1.一维数组的定义和引用
2.二维数组的定义和引用
3.字符数组
4. 字符串处理函数
A
A
A
B
☆
☆
☆
△
△
2
2
2
2第6章 函数与编译预处理
1. 概述、函数的定义
2. 函数的调用、函数的嵌套调用和递归调用
3. 数组作为函数参数
4. 变量的作用域、存储方式、编译预处理
A
A
A
B
☆
☆
☆
△
△
△
2
2
2
2第7章 指针
1. 指针、指针变量及其运算
2. 指针与数组
3. 指针与函数、指针数组
4. 指针与字符串
A
A
B
A
☆
☆
☆
△
△
△
2
2
2
2第8章 结构体与共用体
1. 结构体类型定义、结构体变量的定义与使用
2. 结构体数组、结构体指针变量
3. 共用体和用户自定义类型
A
A
B
☆
☆
△
2
2
1位运算
位运算的概念
位运算
B
B
☆
△1第10章 文件
文件概述、文件指针、文件打开与关闭
文件的读写操作、文件定位
A
A
☆
△
1
2合计51(教学要求:A—熟练掌握;B—掌握;C—了解)
四、建议实验项目及学时分配
序
号实验项目名称实验
学时内 容 提 要实验
要求实验
类型1C程序的上机实验环境2学会在VC++ 6.0中编辑、编译、连接和运行 C 程序必做验证2数据类型、运算符和表达式4通过上机实验掌握各种数据类型的定义、使用,表达式的构成和各种运算符的使用必做验证3顺序程序设计2编写多个简单程序,并上机运行,掌握数据的输入、输出方法和常用的数据赋值方法必做设计4选择程序设计2编写两个分别用if语句和switch语句实现的选择程序,并上机运行,对结果进行分析,掌握选择程序的执行过程和实现方法必做设计5循环结构程序设计及其应用4编写用while、do-while或for语句实现的循环程序,并上机运行,对结果进行分析,掌握循环程序的执行过程;编写能实现穷举、迭代及递推的循环程序,并上机运行,掌握用循环程序解决问题的方法必做设计6数组及其应用4编写并上机运行一个实现选择排序的程序,掌握数组的定义、赋值、输入输出方法及选择排序法;编写并上机运行用字符串函数处理字符串的程序,掌握字符串函数的功能和使用方法必做设计7函数及其应用4编写包含若干个函数的程序,并上机运行,掌握函数的定义方法和调用方法(尤其是嵌套调用和递归调用),掌握形参和实参之间的关系必做设计8指针及其应用4编写用指针处理数组和字符串的程序,并上机运行,掌握指针的概念和使用方法必做设计9结构体2编写用结构体变量或结构
文档评论(0)