- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学大纲(32+16)文件-南阳理工学院--计算机与信息工程学院网络.doc
C语言程序设计
Programming in C
适用范围:2012本科人才培养方案
课程编号:0604108020
学 分:3学分
学 时:48学时 (其中理论32,实验16学时)
先修课程:大学计算机基础、高等数学
适用专业:通信工程、统计学
教 材:《C语言程序设计(第二版)》,刘克成 主编,中国铁道出版社,2011
开课单位:计算机与信息工程学院
一、课程的性质与任务
课程性质:本课程是通信专业和统计学的一门专业平台必修课,注重算法和程序设计技能的培养。
课程任务:本课程的任务是使学生能够循序渐进地掌握C语言的语法规则、建立程序设计概念、确立程序设计的思维方式、掌握程序设计的方法、初步积累编程经验、培养学生良好的程序设计风格,能初步用C语言解决与专业相关的应用问题,并为学习其它的计算机课程奠定理论基础,为后续课程的学习准备必要的知识,并为今后从事实际工作打下必要的基础。
二、课程的基本内容及要求
(一)C语言程序设计概述
1.课程教学内容
(1)程序设计的基本概念
(2)程序设计的一般过程
(3)程序设计的两种方法
(4)C语言概述
(5)C语言编程环境
2.课程重点难点
重点:程序设计的相关概念。
难点:程序设计的一般过程和程序设计的方法。
3.课程教学要求
(1)了解程序设计的相关概念,掌握程序设计的一般过程;
(2)了解结构化程序设计、面向对象程序设计的基本概念、应用及发展趋势;
(3)掌握C语言程序的基本结构;
(4)熟悉Visual C++ 6.0编程环境的使用。
(二)数据类型与简单输入/输出
1.课程教学内容
(1)C语言基本数据类型
(2)常量与变量
(3)数据的输出与输入
2.课程重点难点
重点:C语言的数据描述(类型、常量、变量的含义与应用);输入、输出函数的应用。
难点:转义字符的概念、应用。
3.课程教学要求
(1)理解C语言数据类型的概念、种类及含义;
(2)掌握C语言的整数类型、实数类型、字符类型的含义和定义形式;
(3)了解C语言常量的概念,熟悉整型常量、实型常量、字符常量、字符串常量及符号常量的使用,理解转义字符概念、掌握转义字符的使用;
(4)理解变量的概念,熟悉变量的使用;
(5)掌握数据输入输出函数getchar、scanf、putchar、printf的使用。
(三)运算符与表达式
1.课程教学内容
(1)基本运算符及其表达式
(2)混合运算时数据类型的转换
2.课程重点难点
重点:C语言运算符、表达式的使用以及它们的主要特点;运算符的优先级、结合性的概念与应用。
难点:自加、自减运算符及逻辑运算符的概念和使用。
3.课程教学要求
(1)理解运算符、优先级、结合性的概念;
(2)熟悉并掌握C语言常用的运算符及其表达式的概念、使用形式以及求值规则;
(3)理解数据类型转换的概念以及转换规则。
(四)程序流程控制
1.课程教学内容
(1)算法
(2)C语言的基本语句
(3)顺序结构
(4)选择结构
(5)循环结构
(6)流程转向语句
2.课程重点难点
重点:控制结构的特点,选择、循环及流程转向语句的特点、使用;算法的概念及常用算法的实现;switch分支语句和for语句的格式及执行流程。
难点:流程转向语句的应用。
3.课程教学要求
(1)了解算法的有关知识,理解算法的描述方式,掌握算法的流程图描述方式;
(2)理解基本语句和复合语句在程序中的作用和特征,掌握其使用;
(3)理解顺序结构的含义和执行流程;
(4)理解分支结构的概念,掌握if、if-else、else-if语句的结构特点、使用及if嵌套,掌握switch分支语句;
(5)理解循环结构的概念、常用循环算法的应用,掌握while、do-while、for语句的结构特点、使用及循环嵌套;
(6)理解break、continue、goto及函数调用和返回语句的作用及其使用方式;
(7)掌握基本的结构化程序设计的思想;
(五)模块化程序设计
1.课程教学内容
(1)模块化设计与函数
(2)局部变量和全局变量
(3)变量的存储属性
(4)内部函数和外部函数
(5)编译预处理
2.课程重点难点
重点:函数的定义、声明、调用及参数传递;变量的作用域、存储属性概念及其在程序中的应用。
难点:函数的递归调用。
3.课程教学要求
(1)理解模块化设计的思想、方法,熟悉C语言中函数在模块化设计中的应用;
(2)掌握函数的定义形式,理解函数类型、函数形参说明表列、函数体的构成以及函数返回语句return的含义及应用方式;
(3)理解函数调用的条件,掌握函数声明和函数调用的应用形式、含义以及二者的区别,理解实参的含义、使用方式、求值顺序;
(4)理解函数的形参、实参的含义,掌握函数参数传递的机制和方法;
(5)掌
您可能关注的文档
- 工业企业用-北京市统计局.ppt
- 工业热辐射回收技术应用-能源知识库.doc
- 工会经费税务代收收缴情况说明(简).-欢迎光临东莞石龙镇总工会网站.ppt
- 工程安全防护总体方案-大云网.doc
- 工程教育专业认证标准(2015版).doc
- 巧用圆锥曲线定义优化解题过程泉州六中数学组张剑洪(13067085151.doc
- 巧用构造法解题.doc
- 师生对学生会今年下学期举办活动的期望.ppt
- 带动中小学企划书范例二-南亚技术学院.doc
- 常态分配与信赖区间.ppt.ppt
- 【产品营销联盟PMA】2024年产品营销领导力状况报告.docx
- 数据作价出资入股的破局之道 (一):政策与难点解析.docx
- 房地产活动策划 -2025三八女神节春季手工团建主题活动推荐方案.docx
- 【欧盟标准组织】体验式网络智能(ENI)-基于人工智能代理的下一代网络切片研究.docx
- 【赛默飞】2024打造出海竞争力:中国创新药的国际生产供应战略白皮书.docx
- B2B电子商务入门的终极指南.docx
- 小白入门DeepSeek50个高阶提示词.docx
- 营销投放平台实操指南- 2025.docx
- 【里瑞通(Digital Realty)】2024您准备好使用数据和AI了吗?-赋能数据和 AI 就绪架构的有效方法白皮书.docx
- 中国酒业协会&腾讯营销洞察:2023年中国白酒行业消费白皮书.docx
文档评论(0)