C语言

  • 课程简介:本课程的主要内容包括C语言概述,数据类型、运算符与表达式,顺序程序设计,选择结构程序设计,循环控制,数组,函数,预处理命令,指针,结构体与共用体,位运算,文件等。

  • 课程代码:

  • 教师信息: 卢越,jinjin403@sina.com

  • 上课地点:

  • 上课时间:

  • 参考教材:

    • “C语言程序设计(第七版)”,谭浩强,清华大学出版社

  • 教学内容:

    • C语言概述
      内容:C语言的发展历史;C语言的特点;程序的构成;函数的概念;C语言的开发过程

    • 数据类型、运算符与表达式(6学时)
      内容:常量的数据类型和表示方式;变量的数据类型和变量的定义、存储;变量的初始化;运算符及运算符的优先级和运算顺序;表达式及求值规则

    • 顺序结构程序设计
      内容:C语句概述;值语句;getchar()、putchar()函数;printf()、scanf()函数;顺序结构程序设计举例

    • 选择结构程序设计
      内容:if~else 语句;if~else 语句的嵌套;switch~case语句;程序举例

    • 循环控制
      内容:while语句;do~while语句;for语句;循环的嵌套;break和continue语句;程序举例

    • 数组
      内容:一维数组的定义和引用;二维数组的定义和引用;字符数组;程序实例

    • 函数
      内容:函数的定义、说明和调用,函数的类型和返回值;函数间的参数传递;递归函数;指针型函数,指向函数的函数;局部变量和全局变量;变量的存储类别

    • 预处理命令
      内容:宏定义;“文件包含”处理;条件编译

    • 指针
      内容:指针与指针变量;指针运算;指针与数组;指针数组与多级指针;小结;程序举例

    • 结构体与共用体
      内容:结构体类型变量的定义和引用;结构体数组;结构体指针

    • 文件
      内容:文件结构体指针变量;文件的打开和关闭;文件的读写

    • 上机部分:

    • 集成编译器VC的使用
      内容:会进VC环境,掌握常用命令

    • 数据类型,运算符与表达式
      内容:掌握基本数据类型,会定义变量;掌握运算符的优先级和运算顺序,会计算表达式

    • 输入输出函数
      内容:会使用格式化输入输出函数和单个字符的输入输出函数编程

    • 选择结构
      内容:会使用if~else语句和switch~case语句编程

    • 循环结构
      内容:会使用while语句、for语句 和do~while语句编程,并掌握break语句和continue语句

    • 数组
      内容:会定义一维和二维数组,并给数组元素赋值,掌握本章典型算法(如排序、求素数等)

    • 函数
      内容:会定义、声明和调用函数,掌握函数的实参和形参的概念,能编写具有某一功能的函数

    • 指针
      内容:理解指针概念,会使用指针变量实现数据在函数间的传递和改变变量的值

    • 编译预处理
      内容:掌握define等编译预处理命令

    • 结构体、共用体
      内容:掌握结构体类型的定义和变量的定义以及结构体数组的定义;能使用结构体编程;了解共用体和位运算

    • 文件操作
      内容:掌握文件结构体指针概念;掌握文件打开、关闭和文件读写函数

    • 数组、函数、指针
      内容:利用函数和指针处理数组中的数据,编写较复杂的程序