C语言从入门到精通

出版时间:2010-10  出版社:电子工业出版社  作者:陈锐  页数:474  

前言

  C语言是目前国内外使用最为广泛的程序设计语言之一。它具有功能丰富、表达能力强、使用方便灵活、执行效率高、可移植性好等优点,几乎可用于所有领域。C语言既具有高级语言的特点,也具有汇编语言的功能,还具有很强的系统处理能力,可以直接对硬件和外部接口进行控制。C语言被广泛应用于系统软件和应用软件的开发。  使用C语言进行程序设计和软件开发,可以熟悉并理解计算机内部的工作原理,对于深入学习计算机技术是大有裨益的。C语言是计算机科学与技术专业的基础课程,是以后学习数据结构与算法的基础,也为以后选择VisualC++或Java软件开发奠定了基础。因此,只有熟练地掌握了C语言,以后才能更加深入地掌握计算机技术。  1.本书的特点  1)内容全面,讲解详细  为了使读者系统、全面地掌握C语言知识,本书不仅讲解了C语言的基本程序设计知识,包括数据类型、结构化程序设计、数组、指针、结构体等,还介绍了链表、文件、图形界面设计、键盘与鼠标操作、网络编程、常用算法、队列和栈等高级程序设计技术。这是市场上同类图书不具备的。  在讲解方法上,本书本着通俗、易学的指导思想,尽量用通俗的语言,针对C语言中每个知识点都进行了详细的讲解,以便读者能快速理解并掌握每个知识点。  2)层次清晰,结构合理  本书将C语言知识分为篇、章、节和小节,将每一个知识点进行细化,这样便于读者理解和掌握。经过这样的详细划分之后,内容重点突出、结构层次感强,使读者容易抓住重点。通过将概念与例子结合,还可使读者更加容易理解与消化。  3)结合图表,通俗易懂  C语言概念较多,知识点零碎,为便于读者学习,在概念出现之后都给出了相应的例子和表格进行说明,以使读者领会其含义;对于复杂的程序,均结合程序流程图进行讲解,以方便读者理解程序的执行过程;在语言的叙述上,普遍采用了短句子、易于理解的语言,而避免了使用复杂句子和晦涩难懂的语言。  4)实例典型,深入剖析  在讲解每一个大的知识点时,本书结合具体实例进行了剖析。本书选取的都是典型且涵盖知识点丰富的实例。在每一章的最后或比较大的知识点后面,还给出了一个完整且实用的程序。本书在给出程序的同时,还对程序通过图进行具体讲解,深入分析,并在程序的最后给出了运行结果。读者在学习的过程中,可结合例子和运行结果来验证程序的正确性。  5)实用性强,延伸知识  本书讲解的内容不仅全面,还具有很强的实用性。除了介绍C语言中的语法知识外,本书还讲解了常用算法、数据结构、键盘和鼠标操作、网络编程等技术,这些内容都是软件开发常用的技术。通过这些知识点的介绍,可使读者进一步理解计算机相关技术的实现原理,具有很强的引导性,也为读者今后的继续深入学习奠定了基础。

内容概要

本书从最基本的概念入手,由浅入深,综合典型的实例,引导初学者由浅入深地掌握C语言。本书共21章。其中,第1~2章是起步篇,包括程序设计基础知识和开发工具。第3~12章是基础篇,包括基本数据类型、运算符与表达式、语句、C语句与数据的输入输出、结构化程序设计、数组、函数、指针、结构体和联合体、位运算与预处理。第13~20章是提高篇,包括链表、文件、图形界面设计、键盘与鼠标操作、网络编程、常用算法、队列和栈、排序算法。    本书内容全面,不仅涵盖了C语言的基本语法与简单的程序设计知识,还包括高级的程序设计技术与常见算法。本书每个知识点都给出了程序实例和完整源码,语言通俗,不仅适合C语言的初学者学习,还适合有一定基础,希望进一步提高的程序开发人员阅读。

书籍目录

第1篇 起步篇 第1章 C语言基础 第2章 C语言常用开发环境的介绍第2篇 基础篇 第3章 基本数据类型 第4章 运算符与表达式 第5章 C语句与数据的输入/输出 第6章 结构化程序的设计 第7章 数组 第8章 函数 第9章 指针 第10章 结构体与联合体 第11章 位运算 第12章 预处理命令第3篇 提高篇 第13章 链表 第14章 文件 第15章 图形界面设计 第16章 键盘与鼠标操作3 第17章 网络编程基础 第18章 常用算法设计 第19章 简单数据结构──队列和栈 第20章 常用技术──排序

章节摘录

  C语言自从1973年诞生于贝尔实验室以来,经历了将近40年的历史。它现在仍然经久不衰、拥有广大的用户,这是与C语言自身的特点分不开的。  1.C语言程序结构紧凑、简洁、规整,表达式简练、灵活——容易理解与学习  C语言程序结构紧凑、简洁、规整,容易阅读与理解;其表达式简练,去除了一些不必要的成分,书写简单,使用起来比较灵活。因此,C语言更加容易掌握。  2.C语言的数据类型丰富——可以描述各种复杂的数据结构  C语言的数据类型包括整型、实型、字符型、数组类型、指针类型、结构体类型、联合体类型等。其中,结构体类型和联合体类型是用户自定义的类型,即用户根据具体需要自己定义的类型。C语言所提供的数据类型可以描述各种复杂的数据结构。  3.C语言的运算符丰富——实现复杂的运算比较方便  C语言包含了34种运算符,丰富的运算符与丰富的数据类型结合,构成了多样的表达式。灵活的运算符可以很容易实现比较复杂的运算。  4.C语言是一种结构化的语言——拥有3种控制语句、函数作为程序的模块单元  C语言是一种结构化的程序设计语言,适用于大型的模块化程序设计。它拥有3种控制语句,其函数是C语言程序的模块单元,每个函数各自独立。C语言的源程序可以分为多个源文件,先对其分别进行编译,然后链接在一起便可构成可执行程序,这为大型的软件开发提供了方便。  5.C语言可以对位进行操作,可以实现汇编语言的大部分功能——既是高级语言,也是低级语言  C语言可以直接访问内存单元,直接对位一级进行操作,也就是说它可以实现汇编语言的功能。C语言本身又是一门高级语言,但是它具备了汇编语言的许多功能,因此C语言既是高级语言,也是一门低级语言。正是用于C语言的这种双重特性,所以我们常常称C语言为中级语言。  6.C语言的指针是它区别于其他语言的显著特性  C语言有一种非常特殊的类型——指针。指针的存在,使得它可以直接访问内存。指针使得原本灵活多样的C语言变得更加灵活,使得编写出的程序的运行效率更加高效。  ……

图书封面

评论、评分、阅读与下载


    C语言从入门到精通 PDF格式下载


用户评论 (总计7条)

 
 

  •   准备开始看了,,希望可以对我这个初学者有用
  •   很不错 适合自学
  •   这本书还不错,和我想象的一样。
  •   我学c++的,买来发现用不着,被一个朋友借走了,他说好书啊
  •   感觉书的纸质差~
  •   这本书水平一般,但是书本内容错误不少,比较低级。。。
  •   还不错,不过就是没光盘
 

250万本中文图书简介、评论、评分,PDF格式免费下载。 第一图书网 手机版

京ICP备13047387号-7