《C语言》课程教学大纲 总学时:总学时64;理论44;实验20 学分:3.5

《C语言》课程教学大纲

总学时:总学时64;理论44;实验20 学分:3.5

适用对象:非计算机专业

先修课程:计算机文化基础

考核要求:参加天津市计算机应用能力二级考试。

使用教材及主要参考书:

教材:《C程序设计》清华大学出版社

主要参考书:《C程序设计教程实习指导与模拟试题》天津大学出版社

《C程序设计题解与上机指导》清华大学出版社

《C程序设计题解与上机指导》、《C程序设计教程实习指导与模拟试题》

一、课程的性质与任务

《C程序设计》是大学计算机基础教育的核心课程。其内容以C程序设计语言语法知识和程序设计技术的基本方法为主,同时包括数据结构与算法基础等方面的内容,以使学生掌握计算机程序设计的思想和方法,初步具有在各个领域应用计算机的能力。

二、教学目的与基本要求

通过理论学习和编程训练,使学生理解C语言的基本概念,掌握c语言开发工具的使用方法,了解如何进行C程序的开发和设计,并能独立编写小型程序,具体要求掌握如下概念、知识、工具和技能:

1、基本概念和基本知识:

C语言的各种数据类型,运算符,表达式;结构化程序设计语句;函数的概念和用法;编译预处理命令;位运算;文件的操作;算法的基本表示方法及结构化程序设计方法。

2、基本工具:turbo c语言

3、基本技能:学习和把握学科前沿知识的能力;综合分析和解决实际问题的能力;

使用所学知识和工具开发小型程序。

三、学时分配

章节主要内容学时1C语言概论2 3数据类型、运算符与表达式44顺序程序设计45选择结构程序设计66循环控制67数组68函数69预处理命令210指针611结构体与共同体212位运算213文件2章节 C语言学时二级考试练习难点答疑4总计52四、教学中应注意的问题

1、本课程内容复杂,某些知识点学习难度较大,因此教学形式以面授方式为主。

2、应充分重视理论教学与实验教学内容之间的衔接,要尽量结合实例,讲清其具体应用和实现的方式与方法,以培养和提高学生解决实际问题的能力。

3、如条件许可,应利用板书与课件相结合的形式进行授课、答疑和讨论。

五、教学内容

第一章 C语言概述

1、基本内容

C语言出现的历史背景

C语言的特点

简单的C程序介绍

C程序的上机步骤

2、教学基本要求

熟悉TURBO C2.0集成环境的使用

了解用计算机解决实际问题的基本步骤

掌握C程序的基本结构和C程序的运行过程。

3、教学重点难点

重点:掌握C程序的基本结构和C程序的运行过程

难点:了解用计算机解决实际问题的基本步骤

第三章 数据类型、运算符与表达式

1、基本内容

C的数据类型

常量与变量

整型数据

实型数据

字符型数据

变量赋初值

各类数值型数据间的混合运算

算数运算符和算数表达式

赋值运算符和赋值表达式

逗号运算符和逗号表达式

2、教学基本要求

熟练掌握C语言中的各种数据类型及变量的定义方法

熟练掌握算数、赋值、关系、逻辑、测试数据长度和位运算符的优先级和结合性

熟练掌握算数表达式中不同类型数据间的转换和运算规则

熟练掌握赋值表达式、关系表达式、逻辑表达式、条件表达式、逗号表达式的书写方法和求值规则

3、教学重点难点

重点:熟练掌握算数、赋值、关系、逻辑、测试数据长度和位运算符的优先级和结合性

难点:熟练掌握算数表达式中不同类型数据间的转换和运算规则。

第四章 最简单的C程序设计——顺序程序设计

1、基本内容

C语句概述

赋值语句

数据输入输出的概念及在C语言中的实现

字符数据的输入输出

格式输入与输出

顺序结构程序设计举例

2、教学基本要求

熟练掌握C语言中不同数据类型的输入输出方法

熟练掌握C语言的顺序程序设计方法。

3、教学重点难点

重点:熟练掌握C语言中不同数据类型的输入输出方法

难点:熟练掌握C语言的顺序程序设计方法。

第五章 选择结构程序设计

1、基本内容

关系运算符和关系表达式

逻辑运算符和逻辑表达式

if 语句

switch语句

程序举例

2、教学基本要求

熟练掌握关系、逻辑表达式的用法

熟练掌握选择型程序设计语句的用法

3、教学重点难点

重点:表达式;选择型程序设计语句。

难点:学会用选择结构编制简单的程序

第六章 循环控制

1、基本内容

概述

goto语句以及用goto语句构成循环

while语句

do-while语句

for语句

循环的嵌套

几种循环的比较

break语句和continue语句

程序举例

2、教学基本要求

熟练掌握当型循环(while)、直到型循环(do-while)和步长型循环(for)的用法

掌握break和continue语句的运用

能熟练使用循环结构编制程序,掌握程序设计中广泛使用的枚举法和迭

c语言写测试地下水流速,《C语言》课程教学大纲 总学时:总学时64;理论44;实验20 学分:3.5 .doc...相关推荐

  1. 易语言写c盘配置文件,易语言写配置文件的方法

    易语言编程开发环境的诞生引领了一个编程新时代的到来.它以其本土化.易用化.开发速度快等优点迅速被广大编程爱好者所认可和接受."配置文件"这个术语相信大家都很熟悉了,因为日常生活中随 ...

  2. 施晓琴C语言任务测试模拟卷,c语言学习与应用

    c语言学习与应用 北京邮电大学出版社C语言学习与应用教学资料包,含有历年二级考试真题,教案,课件,习题解答 华腾教育 C 语言学习 与应用 电子教案 1 任务 五 模块化程序设计 建立自己的函数库 教 ...

  3. 电脑怎么用c语言写丘比特,如何用C语言先输出一段文字如何再输出心形图案?...

    学习C语言其实并不是枯燥无味的,也有蛮多好玩的 代码如下: #include int main() { int i,j; printf("     ******       ******\n ...

  4. python是c语言写的_python使用C语言写扩展示例

    对python这个高级语言感兴趣的小伙伴,下面一起跟随编程之家 jb51.cc的小编两巴掌来看看吧! 本文介绍如何用 C 语言来扩展 python.所举的例子是,为 python 添加一个设置字符串到 ...

  5. linux下c语言写文件,Linux下C语言之文件操作

    C语言库函数的文件操作实际上是独立于具体的操作系统平台的,不管是在DOS.Windows.Linux还是在VxWorks中都是这些函数: 创建和打开的函数: FILE *fopen(const cha ...

  6. c语言写报告抽象数据类型,C语言抽象数据类型ADT

    根据编程的问题匹配合适的数据类型.数据项连接构成了链表,定义了一个结构代表单独的项.设计了一些方法把一系列结构构成一个链表.本质上,我们使用C语言的功能设计了一种符合程序要求的新的数据类型.但是上述的 ...

  7. dll文件是什么语言写的程序_易语言图文教学:写好了程序,如何配置程序名称、图标?内详...

    引导语 通过前两篇图文,相信大家能制作出一个简单的易语言程序啦.今天是教大家怎样配置程序.说的再清楚些,就是给你的程序加个图标,改个进程名字,加上版本号,添加作者信息等等. 具体操作方法 打开一个已经 ...

  8. 易语言写c盘配置文件,易语言 读写配置项(ini配置文件)源码

    简介 易语言 读写配置项(ini配置文件)源码 源码 .版本 2 .支持库 iext .程序集 窗口程序集_启动窗口 .子程序 _按钮1_被单击 .局部变量 账号, 文本型 .局部变量 密码, 文本型 ...

  9. Linux语言写的高通滤波,高通滤波器c语言实现

    描述 高通滤波器,又称低截止滤波器.低阻滤波器,允许高于某一截频的频率通过,而大大衰减较低频率的一种滤波器.它去掉了信号中不必要的低频成分或者说去掉了低频干扰. 高通滤波器是一种让某一频率以上的信号分 ...

  10. c语言写一个电脑程序,C语言实现电脑关机程序

    本文实例为大家分享了C语言实现电脑关机的具体代码,供大家参考,具体内容如下 这个是我在网上搜索到的资料,其实也是很简单的. 想使用ESP8266完成这样一个操作--远程关闭电脑,达到人在别的任何地方都 ...

最新文章

  1. 全链路监控细节和难点剖析!
  2. python unpack函数_Python numpy.unpackbits函数方法的使用
  3. 高清摄像头MIPI接口与ARM连接【转】
  4. 头条白板面试_如何在白板上组织您的想法并粉碎技术面试
  5. pytorch 中 torch.cat 函数的使用
  6. 关于团队项目的一些思考和理解
  7. UVa 10870 - Recurrences 矩阵快速幂
  8. 记录蚂蚁笔记服务端的搭建过程
  9. sidirect 连接西门子_Intouch 与 CP343-1 通讯设置
  10. Java截取视频某一帧
  11. Lstm(循环神经网络)
  12. 利用SWT做Java版局域网QQ(一)——基于UDP协议
  13. 威联通搭建Frp实现内网穿透
  14. Java项目:图书管理系统(java+JSP+layui+bootstrap+Servlet+Mysql)
  15. via/route blockage/size blockage/wire/pin guide/pin blockage/partition
  16. [数据库实战]sql创建一个view视图
  17. java实现zip压缩文件 (一)
  18. BIM在工程中的20种典型应用
  19. 极智AI | 昇腾 CANN ATC 模型转换
  20. 学习设计模式之原型模式

热门文章

  1. oralce 12c集群 ora-01033
  2. ERP原理与应用教程-第一章
  3. Topaz Video Enhance AI 1.9 视频增强软件
  4. linux 如何安装whl文件,linux安装whl文件
  5. 浙江大学计算机专业介绍,浙江大学计算机科学与技术专业课程设置
  6. NVR宇视云通过免注册功能添加之后如何让已经用APP添加过设备的人停止观看?
  7. 用matlab机器人工具箱对SCARA机器人建模
  8. html5 css 字体加粗,HTML和CSS实现字体加粗的三种方法
  9. (2021.10.25-10.31)小结
  10. IOS性能优化之一些常见的性能指标