c语言是不是专业基础课,C语言基础课程准.doc

《C语言基础》课程教学大纲

课程名称 :C语言基础

课程代码:

课程性质:必修课

课程类型:理实一体化

计划学时:64

计划学分:4

校企开发:否

考核方法:过程性考核

适用专业:机电一体化技术

一、课程教学设计

(一)课程定位

《C语言程序设计》是大学计算机基础教学系列中的核心课程。该课程重在培养学生掌握计算机程序设计的思想和方法,初步具有在本专业领域应用计算机的能力,为进一步学习后续课程打下坚实的基础。

本课程要求掌握程序设计语言的基本知识,主要是程序设计语言的语法知识,这是程序设计的基本工具;掌握程序设计的方法与技术,主要是程序设计的基本方法和基本技术,包括程序设计方法学、数据结构与算法基础等方面的内容,这是程序设计的核心;具有根据给定算法设计和调试程序的初步能力,并掌握一批简单的数值计算和非数值计算常用算法,这是程序设计能力的具体体现。

本课程是一门实践性很强的课程,上机和实训是本课程教学的重要环节。

(二)课程设计理念与思路

老师讲授理论,学生上机进行操作训练

教学内容选取与组织

第1章 C程序设计的初步知识(3学时+2学时)

教学要求:掌握main函数和其他函数的构成、源程序的书写格式、C语言中的标识符命名方法和关键(保留)字、标题(头)文件的引用,了解注释的作用。

教学内容:

1.1 C语言的产生和发展

1.2 C程序的基本结构和书写风格

1.3 简单的C程序设计

1.4 C程序的开发过程

1.5 Visual C++ 6.0集成环境的使用

教学难点:C程序开发过程及其上机步骤

教学重点:C语言特点,简单的C程序

第2章 基本数据类型(2+2学时)

教学要求:掌握基本数据类型的含义及其定义方法,常量的表示、符号常量和变量的定义方法,以及输入输出函数的使用,了解类型修饰的使用和功能。

教学内容:

2.1 基本数据类型

2.2 常量及其类型

2.3 变量的定义及初始化

2.4 符号常数

2.5 不同类型数据的输入输出

教学难点:格式输入输出中的格式控制字符以及scanf应该注意的一些细节问题

教学重点:数据类型的概念、常量的表示和变量的定义

第3章 数据运算(3学时+4学时)

教学要求:熟悉各种运算符的优先级和结合性、不同类型数据间的转换和运算规则,掌握赋值表达式、算术表达式、关系表达式、逻辑表达式、逗号表达式的书写方法和求值规则。

教学内容:

3.1 算术运算

3.2 赋值运算

3.3 逗号运算(顺序运算)

3.4 关系运算和逻辑运算

3.5 测试数据长度运算符sizeof

3.6 位操作

3.7 常用数学函数

教学难点:各种数值型数据间的混合运算以及各运算符的优先级

教学重点:运算符与表达式的相关知识

第4章 程序流程控制(6学时+6学时)

教学要求:掌握用if-else、switch和break实现选择结构,用for、do-while和while实现循环结构的方法,选择结构和循环结构的嵌套使用,了解goto语句和标号的使用。

教学内容:

4.1 结构化程序设计的三种基本结构

4.2 选择结构程序设计

4.3 循环结构程序设计

4.4 转移控制语句

教学难点:用if和switch语句实现的多分支结构,循环的嵌套

教学重点:三种基本程序控制结构,两种选择结构,三种循环结构

第5章 数组和字符串(4学时+4学时)

教学要求:掌握数组的定义、初始化和引用方法,掌握数组在数值计算、数据统计、排序和数据检索方面的应用。

教学内容:

5.1 数组的概念

5.2 数组的定义和初始化

5.3 数组的基本操作

5.4 数组的应用

教学难点:与数组应用有关的简单算法

教学重点:数组的概念、类型、定义和初始化

第6章 指针(4学时+2学时)

教学要求:掌握指针与地址运算符(&、*、[])的使用和指针的运算,熟悉用指针访问变量、一维数组和二维数组的方法,了解用指针进行内存动态分配的方法和内存动态分配函数。

教学内容:

6.1 地址、指针和指针变量的概念

6.2 指针的定义和用指针访问变量

6.3 指针的运算

6.4 用指针访问一维数组

6.5 用指针访问二维数组

6.6 用指针处理字符串

6.7 多级指针

6.8 用指针进行内存动态分配

教学难点:用指针访问二维数组和处理字符串,内存动态分配函数

教学重点:指针的基本概念,用指针访问变量及数组的方法,内存的动态分配

第7章 函数(2学时+4学时)

教学要求:掌握函数的定义和调用方法,函数间的数据传递,函数的嵌套调用和递归调用,变量的作用域和生命期,了解内部函数和外部函数的概念。

教学内容:

7.1 模块化程序设计的思想

7.2 函数的定义和调用

7.3 调用函数和被调用函数之间的数据传递

7.4 存储类型对函数调用的影响

7.5 函数的递归调用

7.6 内联函数

7.7

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值