- C语言从入门到精通(视频实战版)
- 胡超 梁伟 闫玉宝等编著
- 2311字
- 2021-03-28 21:39:42
前言
C语言作为一种简洁、高效的编程语言,具有表达能力强、功能丰富、可移植性好、使用灵活等优点。它已经成为高等院校计算机专业及相关专业的重要基础课,也是数据结构、编译原理、操作系统、C++、Java语言程序设计等课程的先修课程。同时,C语言也是学习程序设计的首选语言。
本书经过编者长期构思,精心写作,注重基础,突出应用,强化能力,以实例贯穿全文,以编程应用为驱动,以通俗的语言和简要的内容阐述了C语言的程序设计思想和方法。全书分为四篇,共22章,循序渐进地从基本概念入门、编程实践提高到实例项目开发讲述C语言,既强调基础知识的重要性,又注重其实践性与实用性。
本书特点
❑讲解通俗,易于理解
使用通俗易懂的语言分析每一个知识点,尽量揣摩读者对这个知识点理解困难的地方究竟在哪里,然后以明确而又通俗的语言去阐述。读者在阅读的过程中看到的讲解,可能正是自己对某个概念不太理解的所在。相信读者会有一个很好的体验。
❑实例翔实,适合自学
通过例子学习是最好的学习方式。在讲述完知识点后,本书会在这个知识点的后面精心布置一个具有代表性的实例,结合“知识点、例子、结果、评析”的模式,透彻、详尽地讲述了实际开发中所需的各类知识。为了便于读者阅读程序代码,快速学习编程技能,书中几乎为每行代码都提供了注释。
❑突出实用,强化能力
通过给出实际问题,分析问题的特点,引导学生思考,然后给出解决问题的思路。实例选取精心、代码规范,具有典型的代表性,可移植性强。通过完整实例项目的开发学习,培养学生的创新思维和分析问题、解决问题的能力,提高编程水平。
❑精彩栏目,贴心提醒
本书根据需要在各章使用了很多“注意”、“说明”等小栏目,让读者可以在学习的过程中更轻松地理解相关知识点及概念,更快地掌握个别技术的应用技巧。
❑附有光盘,方便学习
本书把每章例子的程序文件按章节添加到附带的光盘中。在学习的过程中,读者可以通过模仿并修改光盘中的代码,快速、有效地掌握各章介绍的知识点。所有实例代码都可以在Turbo C和Visual C++ 6.0环境下运行通过。
本书内容
本书分为四篇,包括入门篇、编程提高篇、数据结构与算法篇以及实例项目篇,共22章,具体内容为C语言概述、变量和常量、C语言运算符、标准输入/输出、C语言控制结构、函数、宏指令#include和#define、数组、字符串、指针、结构体和共用体、数组指针、结构体指针、函数指针、动态内存分配、条件编译机制、文件操作、数据库编程、线性数据结构、非线性数据结构、数据操作及利用C语言实现教学管理系统。各部分内容具体如下。
第一篇:入门篇(第1~9章)。本篇主要介绍常用的数据类型、三种程序设计结构、函数、数组及字符串。本篇的主要目的是让读者了解C语言编程的过程、结构化程序分析方法和数组存储数据的特点,掌握程序设计思想和编程基础知识。
第二篇:编程提高篇(第10~18章)。本篇介绍了C程序设计中最灵活的指针、数组指针、结构体指针、函数指针、结构体和共用体、文件和数据库操作。本篇的主要目的是让读者领会C语言的精髓—指针、结构体、文件的使用,理解结构体在指针中的表现方法、数组在结构体中的运用及如何融合它们对文件数据进行读、写操作,掌握用C语言进行数据库编程的流程和方法。
第三篇:数据结构与算法篇(第19~21章)。本篇介绍了线性数据结构和非线性数据结构的定义、基本运算及存储结构表示,讨论了数据操作算法的设计过程,重点讲解了各常见的数据结构描述及相关的基本运算算法,介绍了查找和排序操作算法的设计过程。本篇的主要目的是让读者理解数据的逻辑结构和存储结构,培养读者分析、表示、处理数据的能力,教会读者如何编写效率高、结构好的程序。
第四篇:实例项目篇(第22章)。本篇介绍了系统项目需求,分析了数据文件和数据库、表的定义,重点讲解了系统数据读取、写入模块、数据查询模块、数据操作模块等功能的设计过程。本篇的主要目的是让读者综合利用前面各章节的知识点进行实例项目开发,掌握对多种数据结构类型的数据通过文件和数据库两种方式进行读取、查询、添加、修改、删除等操作方法。
本书面向的读者
❑C语言爱好者
❑计算机专业自学读者
❑程序测试及维护人员
❑初中级程序开发人员
❑大中专院校老师和学生
关于作者
本书主要由胡超、梁伟、闫玉宝编写,其他参与编写和资料整理的人员有高会东、王建超、邓薇、黄丽莉、吝晓宁、汪洋、白广元、蔡念光、陈辉、冯彬、刘长江、刘明、沙金、张士强、张洪福、多召英、贾旭、李宽、江宽、陈科、方成林、班晓娟、方中纯、刘兰军、郑雪峰。
胡超:讲师,硕士,2002年8月至今执教于常州大学。长期以来,一直尝试基于Visual C++的CAD、CAM及CAI的研究和开发。曾主持STL模型缺陷检测修复系统、轿车零件长度自动测量系统、布匹分层管理系统、PMC检测系统等项目的开发工作。在软件开发和计算机教学方面经验丰富,曾主讲过数据结构、数据库系统概论、计算机图形学、C++程序设计、Visual C++程序设计等课程,承担了近600位学生Visual C++课程设计和SQL Server软件实习,以及近60位学生的毕业设计指导教学工作。
梁伟:软件工程师、电气工程师。擅长C++网络通信、数字图像处理、DCS分布式系统开发。担任C3P图像处理论坛版主和汇编网讲师。参与多个大型项目的开发,包括银行ATM机系统、电力监控系统、医疗CT图像系统等。
闫玉宝:副教授,硕士生导师,2001年8月至今执教于常州大学。从事C/C++、计算机图形仿真等研发工作十余年。曾主持扬子石化公司—化工厂档案资料查询管理系统、虚拟校园漫游系统等项目的设计与开发工作。曾担任数据结构、计算机图形学、人工智能、面向对象程序设计、Visual C++程序设计等课程的教学工作。
本书在教学研究之余勉力写成,由于时间仓促,加之编者水平有限,错误、疏漏之处在所难免,敬请广大读者批评指正。
编者
2010年12月