全部商品分类

您现在的位置: 全部商品分类 > 电子电脑 > 计算机技术 > 程序与语言

C语言程序设计基础(高等学校计算机基础教育教材精选)

  • 定价: ¥45
  • ISBN:9787302483236
  • 开 本:16开 平装
  •  
  • 折扣:
  • 出版社:清华大学
  • 页数:302页
  • 作者:编者:赵春晓//王...
  • 立即节省:
  • 2017-10-01 第1版
  • 2017-10-01 第1次印刷
我要买:
点击放图片

导语

  

内容提要

  

    计算思维是一种人们对于一个问题描述、建立模型以及问题最后求解这一过程的科学思维能力,它已经成为人们本质的、必须具备的一种基础思维方式和能力。C语言程序设计基础课程是训练学生思维能力的一个最直接最重要的平台,其主要作用不仅使学生具有编程的能力,还要培养学生通过计算思维去分析问题和解决问题的能力。由赵春晓、王丽君编著的《C语言程序设计基础》是一本以计算思维为导向的C语言程序设计教材,作者总结多年来讲授C语言程序设计课程的实际经验,以培养学生计算思维能力为主线进行教材体系编排和内容组织。在教材内容和教学方法中融入计算思维,从思维方法的高度培养学生,让学生自觉地运用计算思维来看待问题、思考问题和解决问题,从而实现教学由传授知识到培养能力的转变。
    本教程的每一章后都有一节实验指导,精选了典型问题让学生去上机实践,方便学生练习,另外每一章后还配有大量习题,方便学生自学,有利于培养学生的实践能力。使学生不会感觉编程很难,会有成就感,从而更加激发学习的热情,有利于提高学生学习的积极性。
    本教程的上机教学环境为Dev-C++,所有例题在Dev-C++中测试通过。Dev-C++是一种简单易用、体积小、轻便的可视化集成开发环境,具有关键字加亮,不同颜色显示,代码自动补全等功能,方便高效,是适合学生在学校和家庭安装与使用的自由软件。作者推荐使用Dev-C++作为高校C语言的教学和上机实验的工具。
    本教程体系编排上采用折中式组织。考虑各个学校计算机和非计算机专业所讲授的内容有所不同,将每一章分成基本内容和阅读延伸两部分。各类专业都需要讲授的基本内容部分,大约需要64学时。教师可以根据其专业要求选择讲授阅读延伸这部分内容,教学时数一般在64~96。这种教程组织方式方便了不同专业的师生使用。
    本书可作为高等学校计算机专业和非计算机专业本专科学生学习程序设计课程的教材,也可供程序员和编程爱好者参考使用。

目录

第1章  程序及其执行
  本章知识结构图
  本章学习导读
  1.1 程序
  1.2 程序设计语言
    1.2.1 几种常用的高级语言
    1.2.2 C语言的词法记号
  1.3 C语言程序的基本结构
  1.4 C语言程序上机运行四部曲
  1.5 习题1
  1.6 实验1 学习Dev-C++开发环境实验(2学时)
  1.7 阅读延伸
    1.7.1 为什么要学习C语言
    1.7.2 Dev-C++集成开发环境
第2章  如何设计C程序
  本章知识结构图
  本章学习导读
  2.1 程序设计的关键——设计一个好的算法
    2.1.1 算法及其特性
    2.1.2 算法、数据结构和程序
    2.1.3 算法的分类
    2.1.4 算法的表示形式
  2.2 结构化程序设计方法
  2.3 程序设计过程——程序开发5 步骤
  2.4 习题2
  2.5 实验2 C程序开发过程实验(2学时)
  2.6 阅读延伸
    2.6.1 程序设计风格33
    2.6.2 学习程序设计的目的——培养计算思维能力
    2.6.3 怎样学好程序设计
第3章  顺序结构
  本章知识结构图
  本章学习导读
  3.1 顺序结构的思想方法
  3.2 C语言的数据及其运算
    3.2.1 常量
    3.2.2 变量
    3.2.3 运算表达式
  3.3 数据处理——赋值语句
  3.4 数据输出——格式化输出库函数
  3.5 数据输入——格式化输入库函?
  3.6 顺序结构的应用
    3.6.1 职工工资问题
    3.6.2 两个数交换问题
  3.7 习题3
  3.8 实验3 顺序结构程序设计实验(2学时)
  3.9 阅读延伸
    3.9.1 字符数据的输入和输出库函数
    3.9.2 各种基本类型的变量定义
    3.9.3 数据的机内形式和机外形式
    3.9.4 sizeof运算符
    3.9.5 数据类型转换
    3.9.6 C语言程序预处理命令
第4章  选择结构
  本章知识结构图
  本章学习导读
  4.1 逻辑选择的思想方法
  4.2 if语句与条件判断
    4.2.1 if语句的一般形式
    4.2.2 关系运算
    4.2.3 逻辑运算
  4.3 三种选择结构
    4.3.1 用if语句实现单路选择结构
    4.3.2 用if语句实现双路选择结构
    4.3.3 用if语句实现多路选择结构
  4.4 switch语句与多路选择结构
  4.5 选择结构的应用
    4.5.1 书店收银问题
    4.5.2 三个数的排序问题
  4.6 习题4
  4.7 实验4 选择结构程序设计实验(4学时)
  4.8 阅读延伸
第5章  循环结构
  本章知识结构图
  本章学习导读
  5.1 循环控制的思想方法
  5.2 三种循环控制语句
    5.2.1 while语句
    5.2.2 do…while语句
    5.2.3 for语句
  5.3 两种循环结构——计数型和非计数型
  5.4 循环结构的嵌套
  5.5 循环结构中的两个辅助控制语句
  5.6 循环结构的应用
    5.6.1 出租车计价问题
    5.6.2 图形输出问题
  5.7 习题5
  5.8 实验5 循环结构程序设计实验(6学时)
  5.9 阅读延伸
    5.9.1 迭代问题
    5.9.2 递推问题
    5.9.3 穷举问题
第6章  数组变量
  本章知识结构图
  本章学习导读
  6.1 为什么要使用数组
  6.2 一维数组的定义和使用
  6.3 一维数组编程举例
  6.4 二维数组的定义和使用
  6.5 二组数组编程举例
  6.6 字符数组的定义和使用
    6.6.1 字符数组和字符串
    6.6.2 字符数组的定义
    6.6.3 字符数组的使用
  6.7 字符数组编程举例
  6.8 习题6
  6.9 实验6 数组与字符串实验(6学时)
  6.10 阅读延伸
    6.10.1 数组综合应用——歌手评分问题
    6.10.2 二维数组的物理结构
第7章  函数
  本章知识结构图
  本章学习导读
  7.1 为什么要使用函数
  7.2 如何使用函数
    7.2.1 函数定义
    7.2.2 函数调用
    7.2.3 函数原型
  7.3 函数嵌套调用
  7.4 数组名做函数参数问题
    7.4.1 数组名参数的传址方式
    7.4.2 参数中不指定数组元素个数
    7.4.3 多维数组作为函数参数
  7.5 变量的作用域和生存期
  7.6 习题7
  7.7 实验7 模块化程序设计实验(6学时)
  7.8 阅读延伸
    7.8.1 模块化程序设计应用——歌手评分问题
    7.8.2 函数的递归调用
    7.8.3 变量的存储类别
    7.8.4 函数的存储类别
    7.8.5 C语言程序的内存布局
第8章  指针变量
  本章知识结构图
  本章学习导读
  8.1 指针变量概述
    8.1.1 什么是指针变量
    8.1.2 如何定义和使用指针变量
  8.2 数组指针变量
    8.2.1 一维数组元素的指针变量
    8.2.2 二维数组元素的指针变量
  8.3 字符串指针变量
  8.4 指针变量做函数参数
  8.5 指针函数
  8.6 指针数组
  8.7 习题8
  8.8 实验8 指针编程实验(4学时)
  8.9 阅读延伸
    8.9.1 二维数组的行指针变量
    8.9.2 函数指针变量
    8.9.3 多级指针变量
    8.9.4 main函数参数
    8.9.5 动态内存分配问题
第9章  用户构造数据类型
  本章知识结构图
  本章学习导读
  9.1 结构类型
    9.1.1 结构类型的定义
    9.1.2 结构变量的定义
    9.1.3 结构变量的使用
    9.1.4 结构指针变量
  9.2 结构数组
    9.2.1 定义结构数组
    9.2.2 结构数组的初始化
    9.2.3 结构数组的指针变量
    9.2.4 结构数组指针做函数参数
  9.3 用户自定义类型
  9.4 习题9
  9.5 实验9 结构数组的应用实验(4学时)
  9.6 阅读延伸
    9.6.1 基础数据结构之链表
    9.6.2 联合类型
    9.6.3 枚举类型
第10章  数据文件
  本章知识结构图
  本章学习导读
  10.1 文件类型
  10.2 文件的打开与关闭
    10.2.1 文件的打开函?
    10.2.2 文件关闭函数
  10.3 文件的顺序读写
    10.3.1 字符读写函数fgetc和fputc
    10.3.2 字符串读写函数fgets和fputs
    10.3.3 数据块读写函数fread和fwtrite
    10.3.4 格式化读写函数fscanf和fprintf
  10.4 文件的随机读写
  10.5 文件的检测
  10.6 习题10
  10.7 实验10 文件的应用实验(2学时)
  10.8 阅读延伸
    10.8.1 文件的应用——用户登录检测问题
    10.8.2 文件使用中的几个问题
附录A ASCII码表
附录B C语言常用标准函数库
附录C C语言的关键字和运算符
参考文献