C语言教学大纲

课程编号:3101003

课程名称:C语言

英文名称:The C Programming Language

总 学 时:48理论学时:32实验学时:16课外学时:0学分:3

先修课程要求:计算机应用基础

适用专业:工业工程、材料科学与工程、材料成型及控制工程、冶金工程、功能材料、环境工程、环境科学、资源勘察工程

参考教材:《C程序设计》谭浩强著 清华大学出版社

教学参考书:《C语言程序设计》

一、课程在培养方案中的地位、目的和任务

本课程是非计算机专业本、专科学生的公共基础课。

课程教学所要达到目的是:

1.了解高级语言的特点,掌握C语言的基本成分及其使用方法,具有编写C程序的初步能力和阅读能力。

2.掌握结构化程序设计方法,形成良好的程序设计风格。

3.掌握计算机操作和调试程序的基本技能。会用TC去解决一些简单问题。

二、课程的基本内容、重点难点及教学要求

基本内容:

1、C程序设计语言的基本结构

(1)算法的概念和思想

(2)程序设计语言

(3)C语言的结构

(4)C语言的风格及其书写格式

(5)C程序的上机步骤

2、C语言的基本数据类型、表达式及表达式运算

(1)数据类型的概念

(2)常量

(3)变量

(4)运算符与其优先级和结合性

(5)表达式的概念、分类和求值运算

3、顺序结构

(1)基本语句

①C语句的分类 ②表达式语句 ③赋值语句 ④复合语句和空语句

(2)输入输出函数的调用

①格式转换的输入输出函数(scanf/printf)

②字符的输入输出函数(getchar/putchar)

4、选择结构

(1)条件分支结构语句(if、if…else、if…elseif…else)

(2)开关语句(switch)

5、循环结构

(1)循环语句

① 三种循环语句(while、do…while、for)

② 三种循环结构的区别和特点

(2)循环的嵌套

(3)continue语句和break语句

6、数组

(1)一维数组

①一维数组的定义、存储方式和初始化

②一维数组的引用

(2)多维数组

①多维数组的定义、存储方式和初始化

②多为数组的引用

(3)字符数组

①字符数组的定义、初始化和引用

②字符串及其字符串函数

7、函数与预处理命令

(1)函数的概念和功能

(2)函数的参数传递

(3)函数的调用

①函数调用原则 ②一般调用

③递归调用 ④嵌套调用

(4)局部变量与全局变量

(5)变量的存储类别

(6)内部函数和外部函数

(7)预处理命令

8、指针

(1)指针的基本概念

(2)指针的运算

(3)指针与数组

(4)指针与字符串

(5)指针与函数

(6)指针数组与指向指针的指针

9、结构体与公用体

(1)结构体定以及引用

(2)链表的处理

(3)共用体的定义及引用

(4)枚举类型的定义

10、文件

(1)文件的概念及作用

(2)文件类型的指针

(3)与文件有关的函数

11、C++简介

(1)C++的特点

(2)C++的基本概念

(3)C++的输入输出

(4)变量的引用类型

(5)函数的重载与缺省参数的函数

(6)内置函数

重点难点:

1、C语言的数据类型

2、循环结构

3、数组排序

4、字符数组

5、指针操作

6、文件操作

教学要求:

让学生系统地了解C语言的基本概念、作用。培养学生用C语言来解决相关问题的能力。通过一定量的作业和编程要求,使学生达到真正学有所获的目的。

三、课程学时分配讲课内容学时

C程序设计语言的基本结构2

基本数据类型、表达式2

顺序结构2

选择结构2

循环结构4

数组4

函数与预处理命令4

指针6

结构体与公用体2

文件2

C++简介2

实验16

合计48

四、实验内容及要求

本课程实验以上机实验为主。各单元都配有若干实验,每次实验2学时,帮助学生掌握该单元的内容。本课程配有相应的实验指导教程和习题集。要求学生通过实验熟练掌握C语言编程方法。要求学生尽可能多地上机实践。实验课具体安排如下。

实验一 C程序设计的概念与步骤

实验二 数据类型运算符和表达式与顺序结构程序设计

实验三 选择结构程序设计

实验四 循环结构程序设计

实验五 数组

实验六 函数

实验七 指针

实验八 文件操作

五、考核方式及成绩评定方法

总成绩=平时成绩×30%+期末考试成绩×70%

其中:平时成绩=三次以上课堂练习或课后作业+实验课成绩,平时成绩不及格者取消考试资格。期末考试采取上机考试形式,包括选择、填空、改错、程序等题型。

六、学习本课程应注意的问题

C语言是一门实践性很强的课程,学习时应多注意在理解课本内容的基础上多上机实践,学生平时上机应不少于实验课课时。

七、制定执笔者:宋欣 审定者:祝群喜 批准者:

2个专业的c语言学时不同,C语言教学大纲(48学时)相关推荐

  1. 单片机c语言编程教学大纲,9C语言单片机开发技术教学大纲(16学时)新.doc

    9C语言单片机开发技术教学大纲(16学时)新 <C语言单片机开发技术>课程教学大纲 课程代码:010142061 课程英文名称:Development technology of C la ...

  2. c语言题目翻译,c语言专业词汇表达带翻译

    c语言专业词汇表达带翻译 学习c语言的.时候,我们会遇到很多比较专业的相关英语词汇,这也就需要我们努力掌握c语言学习中专业的英语词汇,那么下面就一起来学习吧. c语言专业词汇表达 Address 地址 ...

  3. 范德堡大学计算机专业研究生,范德堡大学计算机科学研究生语言及申请要求-费用-课程设置...

    2020年范德堡大学计算机科学研究生语言及申请要求.范德堡大学计算机科学研究生费用和范德堡大学计算机科学研究生课程设置是打算去范德堡大学计算机科学的研究生同学很关心的话题,下面指南者留学详细整理202 ...

  4. 2022年自考专业(公关关系)公关关系语言练习题

    2022年自考专业(公关关系)公关关系语言练习题,根据最新自考专业(公关关系)公关关系语言与历年自考专业(公关关系)公关关系语言真题汇总编写,包含自考专业(公关关系)公关关系语言常考重点题型与知识点, ...

  5. java中用swing实现绘画_Java语言课程教与学(36学时和48学时教学大纲)

    <Java语言>课程大纲(36学时) 1.      课程目的 本课程目的是讲解面向对象程序设计语言Java的基本概念.方法与技术.课程对Java语言的面向对象特征,包括继承.封装.多态等 ...

  6. 学小语种和计算机哪个更好,学习小语种专业哪家强?这几所语言类高校最合适...

    原标题:学习小语种专业哪家强?这几所语言类高校最合适 文科生填报志愿可以选择的专业并不多,所以范围还是算比较小的.近些年来语言类专业有回升趋势,不过更受欢迎的那肯定是小语种专业啦,语言类专业的战斗机. ...

  7. c语言小饭店等位就餐程序,C语言程序设计 C语言程序设计 3.C语言程序设计教案全部.doc...

    C语言程序设计教案 PAGE PAGE 2 C语言程序设计教案 C语言程序设计教案 编写:宋铁桥 计算机技术系 二〇一七年三月整理 河北工业职业技术学院 <C语言程序设计>课程教案首页 授 ...

  8. 2021考研c语言编程题,2021c语言编程例题及答案.docx

    可编辑范本 可编辑范本 实验报告三 (四学时) 课程 C语言程序设计 实验项目 函数程序设计 成绩 专业班级 学号 批阅日期 姓名 实验日期 指导教师 2.1实验目的 掌握函数的定义和调用: 了解函数 ...

  9. c语言教学方法措施,C语言教学对策

    版权声明:以上文章中所选用的图片及文字来源于网络以及用户投稿,由于未联系到知识产权人或未发现有关知识产权的登记,如有知识产权人并不愿意我们使用,如果有侵权请立即联系:55525090@qq.com,我 ...

最新文章

  1. php 修改 title,WordPress通过functions.php修改meta title样式
  2. 【数据库】Kingbase金仓数据库工程维护简明手册
  3. java五子棋课程设计_JAVA课程设计(五子棋)021
  4. hdu 1408(高精度)坑人嫩
  5. javaweb 导出文件名乱码的问题解决方案
  6. Greenplum小把戏 - 你所不知道的时间戳长度玩法
  7. extern 关键字的作用
  8. 用上了Godaddy的美国主机
  9. python画圆形螺旋线_在PDMS中使用python直接生成管口方位图(开源分享第三集)...
  10. python选择题题库
  11. 数据分析 - 美国金融科技公司Prosper的风险评分分析
  12. EDA之立创EDA专业版使用(原理图绘制)
  13. Codeforce 731B. Coupons and Discounts
  14. cdn的费是多少_通常的cdn收费标准介绍
  15. python两张表对比不同_Python对比数据库两张表是否一致
  16. 2017全国计算机ps版本,Adobe Photoshop v18.0.0 (PS CC 2017) 中文多语言版本 不断更新
  17. wemall app商城源码Android之支付宝接口RSA函数
  18. mamp 配置php,mamp如何修改php.ini
  19. Flex/Flash/AS3.0:无法访问空对象引用的属性或方法
  20. android模拟器打不开,天天安卓模拟器打不开怎么办?原因和解决办法提供[多图]...

热门文章

  1. http://cs.dartmouth.edu/~xy/blog/facel/
  2. 听趣拍云产品经理剖析视频基础知识
  3. B_随笔_关于网站记录(2)
  4. 【零基础深度学习教程第二课:深度学习进阶之神经网络的训练】
  5. 带有功利性的做一件事 ?
  6. 关于WPF(二)XAML
  7. 程序员之间的鄙视链-2022.10.04
  8. 前端|CSS信封的制作方法
  9. 2022-2028年中国IDC行业投资潜力研究及发展趋势预测报告
  10. 一键设置oem品牌信息工具