当前位置:主页 > 书籍配套资源 > C语言配套资源
《程序设计基础教程(C语言)》教案

《程序设计基础教程(C语言)》教案

  • 更新:2021-08-24
  • 大小:899.86 KB
  • 类别:C语言
  • 作者:杨有安、等编
  • 出版:人民邮电出版社
  • 格式:PDF

  • 资源介绍
  • 相关推荐

编辑推荐

教学一线教师倾力推出
教学与科研实践的结晶
内容通俗,文风朴实
《程序设计基础教程:C语言》由教学一线教师根据教职委的*教改精神组织编写,全书内容特色如下:
教材特点:内容编排由浅入深、循序渐进、通俗易懂。
结合例题介绍C语言程序设计的基本方法与基本技巧;通过习题训练程序设计的基本技能。
理沦与实践紧密结合。以丰富的实例讲述C语言程序设计,深化读者对程序设计的理解,使之学会用程序设计的思维方
法指导软件开发的实践,提高读者的计算机应用能力。

内容简介

本书是按照教育部高等学校计算机基础课程教学指导委员会提出的《关于进一步加强高校计算机基础教学的意见》中有关“程序设计基础(C语言)”课程的教学要求及人才培养的新要求而组织编写的。全书共11章,主要包括:C语言的基本概念、变量、运算符、表达式、顺序结构、分支结构、循环结构、数组、函数、指针、结构体、联合体和枚举类型、预处理和标准函数、文件、数据结构和数据抽象等内容。同时,还介绍了程序设计的基本方法和算法。
本书内容全面、由浅入深、详略得当、注重实践、实例丰富、面向应用,各章附有适量的习题,便于自学。另外,针对书中各章内容和上机实验,本书还配有辅导教材《程序设计基础实践教程(C语言)》,引导读者学习和掌握各章节的知识。全书贯彻传授知识、培养能力、提高素质的教学理念。
本书可作为高等学校非计算机专业“程序设计基础(C语言)”课程的教材,也可作为计算机等级考试(二级)的辅导用书。

目录

  • 第1章 C语言概述
  • 1.1 C语言的发展和特点
  • 1.1.1 C语言的发展过程
  • 1.1.2 C语言的主要特点
  • 1.2 C程序的结构
  • 1.2.1 简单C程序举例
  • 1.2.2 C语言程序的结构特点
  • 1.2.3 书写程序时应遵循的规则
  • 1.3 Visual C 6.0上机简介
  • 1.3.1 关于Visual C 6.0
  • 1.3.2 Visual C 6.0启动
  • 1.3.3 Visual C 6.0集成开发环境上机步骤(源程序的编辑、编译、连接和运行)
  • 小结
  • 习题
  • 第2章 基本数据类型和运算符
  • 2.1 C语言的词汇
  • 2.2 基本数据类型
  • 2.2.1 常量和变量的概念
  • 2.2.2 常量
  • 2.2.3 变量
  • 2.3 运算符和表达式
  • 2.3.1 算术运算符与算术表达式
  • 2.3.2 赋值运算符与赋值表达式
  • 2.3.3 增量运算符与增量表达式
  • 2.3.4 关系运算符与关系表达式
  • 2.3.5 逻辑运算符与逻辑表达式
  • 2.3.6 条件运算符与条件表达式
  • 2.3.7 逗号运算符与逗号表达式
  • 2.3.8 运算符的优先级与结合性
  • 2.4 数据类型的转换
  • 2.4.1 自动转换
  • 2.4.2 赋值转换
  • 2.4.3 强制类型转换
  • 小结
  • 习题
  • 第3章 顺序和选择结构程序设计
  • 3.1 程序设计概述
  • 3.1.1 C程序设计基本步骤
  • 3.1.2 C语言编写风格
  • 3.1.3 语句
  • 3.2 scanlf(i)函数
  • 3.2.1 数据输入的概念
  • 3.2.2 scanif()函数的调用
  • 3.2.3 getcha()函数
  • 3.2.4 putchar()函数
  • 3.3 程序的3种基本结构
  • 3.4 if语句
  • 3.4.1 if语句的3种形式
  • 3.4.2 if语句的嵌套
  • 3.5 switch语句
  • 3.6 程序设计举例
  • 小结
  • 习题
  • 第4章 循环结构程序设计
  • 4.1 循环的概念
  • 4.2 for循环
  • 4.3 while循环
  • 4.4 do.while循环
  • 4.5 跳转语句
  • 4.5.1 continue语句
  • 4.5.2 break语句
  • 4.5.3 goto语句
  • 4.6 多重循环
  • 4.7 程序设计举例
  • 4.8 循环语句的效率
  • 小结
  • 习题
  • 第5章 数组
  • 5.1 一维数组
  • 5.1.1 一维数组的定义
  • 5.1.2 一维数组元素的引用
  • 5.1.3 一维数组元素的初始化
  • 5.2 二维数组
  • 5.2.1 二维数组的定义
  • 5.2.2 二维数组的引用
  • 5.2.3 二维数组元素的初始化
  • 5.3 字符型数组
  • 5.3.1 字符数组的定义
  • 5.3.2 字符数组的引用
  • 5.3.3 字符数组的初始化
  • 5.3.4 字符串及其结束标志
  • 5.3.5 字符数组的输入/输出
  • 5.3.6 常用的字符串处理函数
  • 5.4 使用数组的程序设计方法
  • 5.4.1 排序
  • 5.4.2 查找
  • 5.5 程序设计举例
  • 小结
  • 习题
  • 第6章 函数和模块设计
  • 6.1 结构化程序设计
  • 6.1.1 结构化程序设计的基本概念
  • 6.1.2 结构化程序设计的基本特征
  • 6.2 函数的定义和调用
  • 6.2.1 函数的定义
  • 6.2.2 函数的调用
  • 6.2.3 函数的返回值
  • 6.2.4 函数参数及函数间的数据传递
  • 6.3 函数的嵌套调用和递归调用
  • 6.3.1 函数的嵌套调用
  • 6.3.2 函数的递归调用
  • 6.4 作用域和存储类型
  • 6.5 部函数和外部函数
  • 6.5.1 内部函数
  • 6.5.2 外部函数
  • 6.6 模块化程序设计
  • 6.6.1 模块化程序设计方法的指导思想
  • 6.6.2 模块分解的原则
  • 6.7 程序设计举例
  • 小结
  • 习题
  • 第7章 指针
  • 7.1 指针的概念
  • 7.1.1 地址与指针
  • 7.1.2 指针变量的定义和引用
  • 7.1.3 指针变量的运算
  • 7.2 指针变量作为函数参数
  • 7.3 指针与一维数组
  • 7.3.1 一维数组的指针表示
  • 7.3.2 数组作函数参数时的指针表示
  • 7.3.3 字符串的指针表示
  • 7.4 指针与多维数组
  • 7.4.1 多维数组的处理
  • 7.4.2 多维数组的指针
  • 7.5 指针数组和多级指针
  • 7.5.1 指针数组的概念
  • 7.5.2 指针数组的应用
  • 第10章 文件
  • 10.1 文件的基本概念
  • 10.2 文件的基本操作
  • 10.2.1 文件的打开与关闭
  • 10.2.2 文件的读写
  • 10.2.3 文件检测函数
  • 10.3 程序设计举例
  • 小结
  • 习题
  • 第11章 数据结构和数据抽象
  • 11.1 数据抽象
  • 11.1.1 数据结构和数据类型
  • 11.1.2 抽象数据类型
  • 11.2 线性表
  • 11.2.1 线性表的定义
  • 11.2.2 线性表的基本操作
  • 11.2.3 线性表的顺序存储
  • 11.2.4 顺序表上基本运算的实现
  • 11.3 堆栈
  • 11.3.1 抽象栈的定义及基本操作
  • 11.3.2 抽象栈的定义
  • 11.3.3 顺序栈的基本运算的实现
  • 11.4 队列
  • 11.4.1 队列的定义
  • 11.4.2 队列的存储结构及其相关算法
  • 小结
  • 习题
  • 附录1 ASCII代码对照表
  • 附录2 C库函数
  • 参考文献

资源下载

资源下载地址1:https://box.lenovo.com/l/103Bzv

相关资源

网友留言