内蒙古科技大学:《C语言程序设计》课程教学大纲 C Language Programming

C语言程序设计课程教学大纲 理程编 学时数:56学时 其中实验学时数:24 课外学时数 学分数:3. 适用专业 各学院的非计算机专业 一、课程的性质、目的和任务 《语言程序设计》是工科专业的必修课,本课程是一门实践性非常强的课程,不但要注重C语言 程序设计基本知识的学习 更要注重程序设计技能的培养,使学生能够循序渐进地掌握C语言程序设 计的技能,通过对C语言的语法规则、数据类型、数据运算、语句、系统函数、程序结构的学习,使 学生了解结构化程序设计基本思想和方法,并养成良好的编程风格,使学生初步掌握利用计算机处 黑园的行武酷贸盟清查动法和编程技式,来家本的程年词试方法和步虎,初步积家 二、课程教学内容的基本要求、重点和难点 注重上机编程实我训练 笔1音沿计AR 计算机与人 ,计算机与程序设计语 程序设计语言的故事 计算机如何运行 解程序设计语言的发展。 .C语言的 为什么要学习C语言。 ,程序设计语言的工作原理 掌握main()函数,并在对简单C程序进行编辑、编译、连接、运行。 第2章 数据类型、运算符及表达式 2.1 简单的C程序伤例子 重点握C君 基本结构 2.2 C程房 符号分 2.3 数据类和 键词、标示符、运算符、分隔符等定义 掌握C语言数据类型的分类。 2.4 常量 掌握整型常量、实型常量、字符型常量、字符串常量、宏常量、枚举常量定义。 2.5 变量 掌握变量的定义与初始化及使用变量时的注意事项。 2.6 常用运算符及表达式 逻粗运算符、关系运算符、赋值运算符、件运算符及表达式等。 2.7 右侧表达式的类型自动转换为左侧变量的类型,多种类型做运算 为同 键盘输入与屏幕输出 分 :控制语句、变量定义语句、表达式语句、函数调用语句、复合语句 3.2 表达式语句
C语言程序设计课程教学大纲 英文名称:C Language Programming 课程编号:430000101 学时数:56学时 其中实验学时数:24 课外学时数: 学分数:3.5 适用专业:各学院的非计算机专业 一、课程的性质、目的和任务 《语言程序设计》是工科专业的必修课,本课程是一门实践性非常强的课程,不但要注重C语言 程序设计基本知识的学习,更要注重程序设计技能的培养,使学生能够循序渐进地掌握C语言程序设 计的技能,通过对C语言的语法规则、数据类型、数据运算、语句、系统函数、程序结构的学习,使 学生了解结构化程序设计基本思想和方法,并养成良好的编程风格,使学生初步掌握利用计算机处 理问题的思维方式和程序设计的基本方法和编程技巧,掌握基本的程序调试方法和步骤,初步积累 编程经验,打下良好的计算机应用基础。 二、课程教学内容的基本要求、重点和难点 掌握计算机编程语言基本知识、熟练编程的基本思路。 了解程序设计的基本过程、将程序设计和实际应用结合起来。 注重上机编程实践训练。 第1章 程序设计ABC . 计算机与人 了解计算机的发展史。 . 计算机与程序设计语言 了解程序在计算机如何运行。 . 程序设计语言的故事 了解程序设计语言的发展。 . C语言的故事 为什么要学习C语言。 . 程序设计语言的工作原理 掌握main()函数,并在对简单C程序进行编辑、编译、连接、运行。 第2章 数据类型、运算符及表达式 2.1 一个简单的C程序例子 重点掌握C程序的基本结构。 2.2 C程序常见符号分类 掌握关键词、标示符、运算符、分隔符等定义。 2.3 数据类型 掌握C语言数据类型的分类。 2.4 常量 掌握整型常量、实型常量、字符型常量、字符串常量、宏常量、枚举常量定义。 2.5 变量 掌握变量的定义与初始化及使用变量时的注意事项。 2.6 常用运算符及表达式 掌握算术运算符、逻辑运算符、关系运算符、赋值运算符、件运算符及表达式等。 2.7 赋值和表达式中的类型转换 掌握赋值过程将右侧表达式的类型自动转换为左侧变量的类型,多种类型做运算 时,自动转化为同一类型。 第3章 键盘输入与屏幕输出 3.1 C语句分类 C语句分为:控制语句、变量定义语句、表达式语句、函数调用语句、复合语句 及空语句等。 3.2 表达式语句

掌握表达式语句的定义。 3.3 复合语句和空语句 3.4 的和输出以及pin)和scan)函数的格式修饰符。 第4章 程序的控制结构 4.1 增法及其猫述方法 了解算法的概念及算法的描述方法。 4.2 顺序结构 。3洗接2至硕序结构的流程图表不及顺序结构的基本框架 结构的流程图表示,条件话句i形式,if-else形式,switch开关语句。 4.4 重点环结构的流程图表示,循环语句:or语句、whlei语句、do-whic语句的基本结 构,循环的嵌套等 45 流程转移控制语句 掌握goto语句,breaki语句,continue语句。 第5竞 函勒 5.1程序设计的艺术 了解为什么使用函数,使用函数的优点。 5.2函数的定义与使用 掌握函数的分类,函数的定义,函数的调用、参数传递和返回值、函数原型、主 函数main的特殊性。 5.3变量的作用域和存储类型 变量的作用域、全局变量、变量的存储类型。 5.4 函数封函数的作用 5.5预处理指令 重点掌握#include、#define和#undef预处理指令5.5.3条件编译。 5.6模块化程序设计方法简介 了解模块划分的原则, 5.9递归 掌握函数递归的定义,递归的结构。 第6章 b.1 数 类型的应用场合 62 据数组的定 实引用和初始化 6.3向函数传递一维数组 组的引用、数组的初始化等 掌握一维数组的值和地址在函数中的传递。 6.4向函数传递二维数组 了解二维数组的值和地址在函数中的传递。 65字箱得符数组与字符的关系。字符数组的验入出,重点学习字符申处理函 第7章 7↓指程指的概念,指针的作用,指针变量作函数参数,字符指针作函数参数等 7.2指针和数组间的关系 重点掌握一维数组的地址和指针,二维数组的地址和指针。 7.3指针数组 了解指针数组的定义和使用。 五动态数解在函数中的应用。 7.4函数指针 「解动态数组的定义使用。 第8章 结构体与共用体 8.1结构体的应用场合
掌握表达式语句的定义。 3.3 复合语句和空语句 掌握符合语句和空语句的定义。 3.4 基本的输入/输出操作 掌握字符的输入和输出以及printf( )和scanf( )函数的格式修饰符。 第4章 程序的控制结构 4.1 算法及其描述方法 了解算法的概念及算法的描述方法。 4.2 顺序结构 掌握顺序结构的流程图表示及顺序结构的基本框架。 4.3 选择结构 掌握选择结构的流程图表示,条件语句if形式,if-else形式,switch开关语句。 4.4 循环结构 重点掌握循环结构的流程图表示,循环语句:for语句、while语句、do-while语句的基本结 构,循环的嵌套等。 4.5 流程转移控制语句 掌握goto语句,break语句,continue 语句。 第5章 函数 5.1 程序设计的艺术 了解为什么使用函数,使用函数的优点。 5.2 函数的定义与使用 掌握函数的分类,函数的定义,函数的调用、参数传递和返回值、函数原型、主 函数main的特殊性。 5.3 变量的作用域和存储类型 掌握变量的作用域、全局变量、变量的存储类型。 5.4 函数封装 了解函数的作用。 5.5 预处理指令 重点掌握 #include、#define和#undef预处理指令5.5.3 条件编译。 5.6 模块化程序设计方法简介 了解模块划分的原则。 5.9 递归 掌握函数递归的定义,递归的结构。 第6章 数组 6.1 数组类型的应用场合 了解数组在现实中应用。 6.2 数组的定义、引用和初始化 掌握数组的定义、数组的引用、数组的初始化等。 6.3 向函数传递一维数组 掌握一维数组的值和地址在函数中的传递。 6.4 向函数传递二维数组 了解二维数组的值和地址在函数中的传递。 6.5 字符数组 掌握字符数组与字符串的关系,字符数组的输入/输出,重点学习字符串处理函数。 第7章 指针 7.1 指针概述 掌握指针的概念,指针的作用,指针变量作函数参数,字符指针作函数参数等。 7.2 指针和数组间的关系 重点掌握一维数组的地址和指针,二维数组的地址和指针。 7.3 指针数组 了解指针数组的定义和使用。 7.4 函数指针 了解指针在函数中的应用。 7.5动态数组的实现 了解动态数组的定义使用。 第8章 结构体与共用体 8.1 结构体的应用场合

&2结的紧待祝用使用结构体,结构休的本质是解决什么何感, 的声明用©定义结构体类型,结构体变量的定义,指向 结构体变量的引用和初始化。 8.3结构体数组 了解结构体数组的定义,结构体数组程序实例,指向结构体数组的指针。 8.4向函数传递结构体 了解结构体传递给函数的三种方式:传递单个成员、传递整个结构、传递指向结 构的指 &5 链表的特点及操作原理,链表的建立,链表的删除操作,链表的插入操作。 第9章 文件操作 了解存储设备的使用,Windows目录的定义、表示,文件格式等 9.3基本文件操作 了解基本文件操作函数:打开函数open()、文件读read()、文件写write()、文件的 关闭函数close()、文件定位1seek()等。 9.4高级文件操作 掌握高级文件操作函数:文件的打开fopen()、,文件的关闭fclose(,)、文件中 拉数据块读 字符写函数fputc) 格式化读/写scanf( 和printf()、 )和fwrite()、文件头函数rewind()、改变位置函数 第10eek ed C程序设计常见错误 解℃程序编写常见的些错误及错误的解决方法 三、教学方式及学时分配 序号 主要内容 主要教学方式学时分配辅导答疑比例 第1章 程序设计ABC 讲授 2 2:1 2 第2草 数据类型、运算符及表 讲授 4 2:1 大式 3 第3章 键盘输入与屏幕输出 讲授 4 2:1 4 第4直 程序的轻制结构 讲授 10 2:1 5 第5音 函新 进授 10 2.1 第6竟 数相 进授 2:1 第7章 指针 Q 2:1 8 第8草 结构体与共用体 讲授 2:1 9弟9卓 文件操作 拼授 2:1 10综合练习 上机 3 : 四、课程各教学环节的要求 1、实验教学要求 .0菜单使用: 数组与指针的一般使用:
了解什么情况用使用结构体,结构体的本质是解决什么问题。 8.2 结构体类型与结构体变量 掌握结构体类型的声明,用typedef定义结构体类型,结构体变量的定义,指向 结构体变量的 指针,结构体变量的引用和初始化。 8.3 结构体数组 了解结构体数组的定义,结构体数组程序实例,指向结构体数组的指针。 8.4 向函数传递结构体 了解结构体传递给函数的三种方式:传递单个成员、传递整个结构、传递指向结 构的指针。 8.5 动态数据结构 了解链表的定义,链表的特点及操作原理,链表的建立,链表的删除操作,链表的插入操作。 第9章 文件操作 9.1 计算机中的流 了解文件中流的定义。 9.2 文件 了解存储设备的使用,Windows目录的定义、表示,文件格式等。 9.3 基本文件操作 了解基本文件操作函数:打开函数open( )、文件读read( )、文件写write( )、文件的 关闭函数close( )、文件定位lseek( )等。 9.4 高级文件操作 掌握高级文件操作函数:文件的打开fopen( )、文件的关闭fclose( )、文件中 字符读函数fgetc()、字符写函数fputc()、格式化读/写scanf( )和printf( )、 按数据块读/写fread( )和fwrite( )、文件头函数rewind( )、改变位置函数 fseek( )和取得当前位置函数ftell( ) 第10章 C程序设计常见错误及解决方案 了解C程序编写常见的一些错误及错误的解决方法。 三、教学方式及学时分配 序号 主要内容 主要教学方式 学时分配 辅导答疑比例 1 第1章 程序设计ABC 讲授 2 2:1 2 第2章 数据类型、运算符及表 达式 讲授 4 2:1 3 第3章 键盘输入与屏幕输出 讲授 4 2:1 4 第4章 程序的控制结构 讲授 10 2:1 5 第5章 函数 讲授 10 2:1 6 第6章 数组 讲授 8 2:1 7 第7章 指针 讲授 8 2:1 8 第8章 结构体与共用体 讲授 2 2:1 9 第9章 文件操作 讲授 2 2:1 10 综合练习 上机 3 1:1 四、课程各教学环节的要求 1、实验教学要求 C语言程序设计课程的实验教学,即上机操作是必不可少的学习环节之一,也是检验掌握程序设 计思想正确应用的手段之一。通过上机实验加强对基础知识和理论的理解和掌握。 (1)C语言程序运行环境 掌握VC++ 6.0菜单使用; (2)程序设计方法 掌握顺序程序设计、选择程序设计及循环程序设计方法; (3)数组与指针 掌握数组与指针的一般使用; (4)函数

掌握函数的定义及调用方法: (⑤)数据文件操作 掌握数据文件的一般应用。 2、教学辅导要求 (1)针对每个讲授内容,科学设计习题,督促学生复习当次课所学内容: (2)要求任课教师定期对学生作业进行批改: (3)定期组织统一阶段测试: (4)在教学周期内安排教师面向学生答疑:同时开放网上答疑系统在线答疑。 五、本课程与其它课程的联系 本课程为《计算机技术基础》课程,先修课程是《计算机文化基础》。 六、考核方式 平时成绩为20分 期末考试采取上机操作答愿形式,满分100分,其中选择题(理论题)20分,实际操作题占80 分: 总成绩=平时成绩+期末成绩80% 七、教学参考书目 .教材 《C语言大学实用教程》苏小红孙志岗等电子工业出版社 2、参考资料: (1)《C程序设计》(第3版)谭浩强清华大学出版社 (②)《C程序设计题解与上机指导》谭浩强清华大学出版社 课程负责人:赵军富 执笔:赵军富审核:徐扬
掌握函数的定义及调用方法; (5)数据文件操作 掌握数据文件的一般应用。 2、教学辅导要求 (1)针对每个讲授内容,科学设计习题,督促学生复习当次课所学内容; (2)要求任课教师定期对学生作业进行批改; (3)定期组织统一阶段测试; (4)在教学周期内安排教师面向学生答疑;同时开放网上答疑系统在线答疑。 五、本课程与其它课程的联系 本课程为《计算机技术基础A》课程,先修课程是《计算机文化基础》。 六、考核方式 平时成绩为20分; 期末考试采取上机操作答题形式,满分100分,其中选择题(理论题)20分,实际操作题占80 分; 总成绩=平时成绩+期末成绩*80% 七、教学参考书目 . 教材: 《C语言大学实用教程》 苏小红 孙志岗等 电子工业出版社 2、参考资料: (1)《C程序设计》(第3版)谭浩强 清华大学出版社 (2)《C程序设计题解与上机指导》谭浩强 清华大学出版社 课程负责人:赵军富 执笔:赵军富 审核: 徐扬
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《计算机组成原理》课程教学课件(PPT讲稿)第1章 计算机组成原理概述 Computer Organization.ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第6章 总线系统.ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第3章 指令系统.ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第2章 运算方法和运算器 第1节 数据表示(数据与文字表示方法).ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第2章 运算方法和运算器 第2节 定点加减运算及实现 第3节 定点乘法运算及实现 第4节 定点除法运算及实现 第5节 定点运算器的组成与结构 第6节 浮点运算方法和浮点运算器.ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第4章 中央处理器.ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第7章 输入输出系统.ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第5章 存储系统.ppt
- 《计算机组成原理》课程教学课件(PPT讲稿)第8章 外围设备.ppt
- 《计算机组成原理》课程教学资源(实验指导)实验五 模型计算机与指令执行.doc
- 《计算机组成原理》课程教学资源(实验指导)实验四 数据通路.doc
- 《计算机组成原理》课程教学资源(实验指导)实验三 存储器.doc
- 《计算机组成原理》课程教学资源(实验指导)实验二 微程序控制器.doc
- 《计算机组成原理》课程教学资源(实验指导)TEC4模型计算机介绍.doc
- 《计算机组成原理》课程教学资源(实验指导)实验一 运算器.doc
- 《计算机组成原理》课程教学大纲 Computer Organization.doc
- 大连理工大学:《数据结构》课程教学课件(PPT讲稿)第八章 排序.ppt
- 大连理工大学:《数据结构》课程教学课件(PPT讲稿)第七章 查找.ppt
- 大连理工大学:《数据结构》课程教学课件(PPT讲稿)第六章 图.ppt
- 大连理工大学:《数据结构》课程教学课件(PPT讲稿)第五章 树.ppt
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第七章 指针(四).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第九章 文件操作.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第七章 指针(三).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第八章 结构体与共用体.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.5 字符数组.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第七章 指针(二).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第七章 指针(一).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第五章 函数.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.2.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.3.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第六章 数组 6.3.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(一).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(二).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(三).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第四章 程序的控制结构(四).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第三章 简单的C程序设计.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第一章 C简介.doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第二章 数据类型、运算符及表达式(二).doc
- 内蒙古科技大学:《C语言程序设计》课程授课教案(讲义)第二章 数据类型、运算符及表达式(一).doc