热门关键字:  听力密码  听力密码  新概念美语  单词密码  巧用听写练听力
图书信息

C语言实践教程

中国水利水电出版社
    【作 者】姚大鹏 【I S B N 】978-7-5084-8346-7 【责任编辑】张玉玲 【适用读者群】本科 【出版时间】2011-01-26 【开 本】16开 【装帧信息】平装(光膜) 【版 次】第1版第1次印刷 【页 数】 【千字数】346 【印 张】13.75 【定 价】24 【丛 书】普通高等院校“十二五”规划教材 【备注信息】
图书详情

    本书共分8章。第1章主要是复习性地阐述C语言的基本语法与重要的知识点;第2章介绍C语言的3种主要开发环境,并对它们的优劣进行了对比;第3章是从软件工程的角度介绍一些常用的设计理论与方法,目的就是要开阔大家的视野,为某些学生的深入发展打下一定的基础;第4章是从课程设计的角度比较深入地介绍C语言课程设计中经常使用的一些基本技术;第5章与第6章为大家列举了程度深浅不一的课程设计实例,希望起到抛砖引玉的作用;第7章详细列举了Turbo C常用函数库,以便大家在课程设计时可以从中实现绝大部分常用功能;第8章上机实验为基本语法模块提供了必要的实验内容。

    本书可作为理工科院校学生学习C语言,进行上机实验和课程设计的参考书。

    突破以往相关教材的思路,从软件工程的宏观角度介绍与软件开发相关的理论与方法

    从课程设计的微观角度介绍了一些为了拓展课程设计选题面所必需的技术与方法

    同时介绍了C语言的3种主流编程环境

    基本语法复习部分总结深入、到位,对学生期末复习大有益处

    课程设计实例以图形、动画为主,便于激发学生程序设计兴趣

    语言课程应该注重边学边练,并应该在不断的编程实践中进一步学习与巩固语法知识。但是由于课堂教学环境与时数的限制,很多有关编程的相关理论与技术都难以在语法教材中体现,为了弥补这方面的缺馅,也为了给同学们在课程设计时提供一些指导和帮助,我们编写了《C语言实践教程》一书。

    本书分为上机实验与课程设计两部分内容。其中上机实验部分主要是为了配合语法主教材的学习活动,指导学生对相关章节进行模块练习。而课程设计部分则突破以往相关教材的思路,既从软件工程的宏观角度介绍与软件开发相关的理论与方法,又从课程设计的微观角度介绍一些为了拓展课程设计选题面所必需的技术与方法。当然书中也合理地配置了初、高级两部分实例集合,便于大家模仿和借鉴。为了便于大家独立使用本教材,我们在第1章比较详尽地对C语言的语法知识进行了归纳与总结,有些问题总结的深度甚至超过一般的语法教材。

    由于现在针对C语言的主流编程环境有3种,为此我们对这3种环境都给予一定的介绍,并对这3种环境的优缺点给予了点评。不过从我们的长期教学实践经验来看,大家还是应该先把Turbo C 2.0编译平台学深学透为好。

    本书由姚大鹏任主编并负责第1~5章和第7章的编写工作,范彬、许薇薇任副主编并负责编写第6和第8章。

    在本书编写过程中参考了很多教材,这些参考内容对我们的编写工作给予了极大的帮助,在此对这些书的作者们表示衷心的感谢。

    编 者

    2010年12月

    前言

    第1章 C语言概述 1
    1.1 C语言发展概述 1
    1.2 C语言的特点 2
    1.3 C语言基本语法概述 2
    1.3.1 C语言的语法特点 2
    1.3.2 标识符、常量和变量 3
    1.3.3 数据类型 3
    1.3.4 运算符与表达式 4
    1.3.5 数据的输入与输出 6
    1.3.6 分支语句 7
    1.3.7 循环语句 9
    1.3.8 数组 11
    1.3.9 函数 13
    1.3.10 指针 16
    1.3.11 结构体与共用体 20
    1.3.12 位运算与文件 22
    第2章 C程序设计开发环境介绍 24
    2.1 Turbo C 2.0集成开发环境 24
    2.1.1 Turbo C 2.0集成开发环境 24
    2.1.2 常见典型错误 27
    2.1.3 Turbo C 2.0常见出错信息 28
    2.2 Win-TC1.9.1集成开发环境 31
    2.2.1 Win-TC的特点 31
    2.2.2 安装界面 32
    2.2.3 Win-TC的使用 33
    2.3 Visual C++6.0集成开发环境 35
    2.3.1 编辑源程序 35
    2.3.2 编译和连接 38
    2.3.3 执行 38
    2.4 用C 语言开发程序所选用的工具 39
    第3章 程序设计理论与方法 40
    3.1 软件开发过程 40
    3.1.1 软件概念 40
    3.1.2 软件的特点 40
    3.1.3 软件开发的一般步骤 40
    3.1.4 软件开发时常见的错误观念 41
    3.2 结构化程序设计 41
    3.2.1 结构化程序设计的一般概念 41
    3.2.2 自顶向下逐步求精模块程序
    设计思想 42
    3.3 程序测试 43
    3.3.1 程序测试原则 44
    3.3.2 程序测试的常用方法 44
    3.3.3 程序测试过程 45
    3.3.4 程序的调试 46
    3.4 算法 47
    3.4.1 算法的概念 47
    3.4.2 算法的特性 48
    3.4.3 算法的描述方法 49
    3.5 程序设计基本算法举例 54
    3.5.1 顺序结构算法设计 54
    3.5.2 选择结构算法设计 54
    3.5.3 循环结构算法设计 55
    3.5.4 常见算法 55
    3.6 C语言程序设计风格 56
    3.6.1 C语言程序结构特点 56
    3.6.2 C语言程序设计风格 57
    3.6.3 模块化程序设计应用举例 57
    3.7 C语言课程设计步骤 59
    第4章 C语言程序设计基本技术 61
    4.1 图形状态显示原理 61
    4.1.1 图形适配器 62
    4.1.2 显示器工作方式 62
    4.1.3 图形系统的初始化与关闭 62
    4.2 基本绘图方法 65
    4.2.1 基本绘图函数 65
    4.2.2 颜色设置函数 68
    4.2.3 颜色控制函数 69
    4.2.4 画线的线型函数 71
    4.2.5 封闭图形的填色函数及有关
    画图函数 73
    4.2.6 图视窗口操作函数 77
    4.2.7 图形方式下的文本输出函数 78
    4.3 动画技术 82
    4.3.1 采用延迟与清屏交错的实现方法 82
    4.3.2 动态开辟图视窗口的方法 84
    4.3.3 屏幕图像存储再放的方法 85
    4.3.4 利用页交替的方法 88
    4.4 中断技术 89
    4.4.1 编写中断程序 90
    4.4.2 安装中断服务程序 91
    4.4.3 中断服务程序的激活 91
    4.4.4 应用——硬中断演示秒表程序 93
    4.5 发声技术 95
    4.5.1 声音函数 95
    4.5.2 乐谱的计算机表示方法 96
    4.5.3 应用 97
    4.6 数据库 100
    4.6.1 编程中如何解决数据的保存问题 100
    4.6.2 数据库的发展 100
    4.6.3 数据库系统的特点 101
    4.6.4 数据库基本概念 102
    4.6.5 文件存储 103
    4.6.6 对数据库记录的操作 110
    第5章 C语言课程设计初级实例 113
    5.1 彩色文本输出实例 113
    5.2 图形显示实例 116
    5.3 动画编程实例 119
    5.4 菜单系统编程实例 124
    第6章 C语言课程设计高级实例 132
    6.1 小型数据库实例1(通讯录) 132
    6.2 小型数据库实例2[学生成绩
    管理系统(链表)] 141
    6.3 小型考试系统 150
    6.4 打字软件 161
    6.5 五子棋 163
    第7章 Turbo C常用函数库 171
    7.1 库函数的作用 171
    7.2 库函数的有关概念 171
    7.3 Turbo C 2.0标准函数 172
    7.3.1 输入/输出函数 172
    7.3.2 数学函数 178
    7.3.3 字符分类函数 181
    7.3.4 动态存储分配函数 185
    7.3.5 时间函数 185
    7.3.6 数据转换函数 186
    7.3.7 接口函数 188
    7.3.8 图形函数 190
    7.3.9 文本窗口函数 197
    第8章 上机实验 200
    8.1 实验一 顺序结构程序设计 200
    8.2 实验二 选择、循环程序设计 201
    8.3 实验三 函数程序设计 203
    8.4 实验四 数组程序设计 205
    8.5 实验五 指针程序设计 207
    8.6 实验六 结构体程序设计 209
    8.7 实验七 文件程序设计 212
    参考文献 214
最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册