新手学C语言

出版时间:2010-1  出版社:希望电子  作者:王欣惠,胡艳,邵国红 等编著  页数:436  
Tag标签:无  

前言

C语言是近年来在国内外得到迅速推广和使用的第三代程序设计语言之一,是当代最优秀的程序设计语言之一。早期的C语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们所认识,到了八十年代,C开始进入其他操作系统,并很快在各类计算机上得到了广泛的使用,成为当代最优秀的程序设计语言之一。C语言是一种结构化语言,它层次清晰,便于按模块化的方式组织程序,易于调试和维护。C语言的表现能力和处理能力极强,它不仅拥有丰富的运算符和数据类型,便于实现各类复杂的数据结构,它还可以直接访问内存的物理地址,进行位(bit)一级的操作。由于C语言实现了对硬件的编程操作和系统处理能力,可以直接实现对系统硬件和外部接口的控制,因此C语言集高级语言和低级语言的功能于一体。它既可用于系统软件的开发,也适合于应用软件的开发,著名的UNIx操作系统就是用C语言开发的。此外,C语言还具有效率高、可移植性强等特点,因此它有广泛的应用领域。当然,C语言不是万能的,不能取代其他的高级语言。但是,一个真正的程序设计员应该首先要学会C语言,有C语言的基础,学习其他语言也会起到事半功倍的效果。本手册的作者是来自教学一线的有着丰富教学经验的教师。作者精心编写了本手册,目的是使编程语言的初学者在学习程序设计的道路上一帆风顺。C语言的功能强、使用灵活、概念复杂、规则多,使用易出错,很多初学者认为学习起来非常困难。作者结合自己多年的经验,为广大读者介绍了自顶向下逐步求精的结构化程序设计技术,将难点进行分散,并由浅入深地介绍C语言的各个技术内容,力求使初学者学习起来更轻松,使立志于学习程序设计和C语言的初学者有更大的收获。由于作者的水平有限,存在的错误希望得到广大读者和专家的指正,在适当的时机再进行修订,以便跟上计算机科学技术的发展。特点本手册由浅入深地讲解了C语言的基础知识和编程技巧,重点介绍了自顶向下的逻辑设计和模块化的结构化编程方法,并通过大量的程序示例向读者介绍了各种知识的应用方法。通过大量的实践,使读者快速的掌握所学知识。在每章的最后都安排相关的内容应用实例,更进一步强化了知识的学习。另外,每章还特别选编了经典的面试题,每个题目都进行了详细的分析,为想进入C语言编程领域的人员应对面试提供了有力的保障。

内容概要

  C语言是当代最优秀的程序设计语言之一,它具有效率高、可移植性强、可对硬件编程及易于调试与维护的特点。C语言既可用于系统软件的开发,也适合应用软件的开发。本手册由三篇组成,基础篇、提高篇和实例篇,详细介绍了C语言的基础知识,数据类型、运算符、表达式和输入输出函数,选择结构设计,循环结构设计,数组,函数的基本使用,函数调用,指针,结构体、公用体和枚举,位运算,文件等内容。最后列举了3个完整实例,帮助读者巩固所学内容,方便读者模拟实践。  本手册由具有丰富教学经验的一线教师编写,通俗易懂,适合C语言的初学者、从事软件开发的程序员、大中专院校学生及社会相关培训班学员阅读。  本光盘内容为实例源代码、语音视频教学及电子教案(PPT)。  本光盘及配套手册由北京希望电子出版社独家发行,未经出版者书面许可,任何单位和个人不得擅自摘抄、复制光盘和本手册的部分或全部内容,并以任何方式进行传播。

书籍目录

第1篇 基础篇 第1章 认识C语言  1.1 程序设计语言   1.1.1 程序设计语言的发展   1.1.2 C语言的发展   1.1.3 C语言的特点  1.2 结构化程序设计   1.2.1 程序设计的概念   1.2.2 算法   1.2.3 程序的三种基本结构   1.2.4.结构化程序设计方法  1.3 C程序的特点   1.3.1 C程序实例   1.3.2 C程序的结构特点   1.3.3 标识符和关键字  1.4 C程序的编译、连接和执行  1.5 编译和运行C程序的一般步骤   1.5.1 使用TurboC2.0开发   1.5.2 使用VisualC++6.0开发  1.6 常见面试题  1.7 小结  1.8 习题 第2章 数据类型、运算符、表达式和输入输出函数  2.1 常量   2.1.1 常量的定义   2.1.2 符号常量  2.2 变量   2.2.1 变量定义   2.2.2 变量命名   2.2.3 变量的赋值和初始化   2.2.4 变量的作用域   2.2.5 使用extem声明变量  2.3 数据类型   2.3.1 整型   2.3.2 实型   2.3.3 字符型  2.4 运算符和表达式   2.4.1 运算符和表达式   2.4.2 赋值运算符和赋值表达式   2.4.3 算术运算符和算术表达式   2.4.4 关系运算符和关系表达式   2.4.5 逻辑运算符和逻辑表达式   2.4.6 条件运算符和条件表达式   2.4.7 逗号运算符和逗号表达式   2.4.8 运算符的优先级  2.5 不同类型数据之间的转换   2.5.1 隐式转换   2.5.2 显示转换  2.6 数据的输入   2.6.1 使用seanf函数实现数据输入   2.6.2 使用getchar函数实l脖符输入  2.7 数据的输出   2.7.1 使用printf函数实现数据格式输出   2.7.2 使用putehar函数实现字符输出  2.8 顺序结构程序设计举例  2.9 常见面试题  2.10 小结  2.11 习题 第3章 选择结构设计  3.1 选择结构简介  3.2 使用if实现选择结构设计   3.2.1 if结构语法   3.2.2 if结构程序举例  3.3 使用if-else实现选择结构设计   3.3.1 if-else结构语法   3.3.2 if-else结构程序举例  3.4 使用多重if实现选择结构设计   3.4.1 多重if结构语法   3.4.2 多重if结构程序举例  3.5 使用if嵌套实现选择结构设计   3.5.1 if嵌套结构语法   3.5.2 if和else配对问题   3.5.3 if嵌套结构程序举例  3.6 使用switch实现选择结构设计   3.6.1 switch结构语法   3.6.2 switch语句的注意事项   3.6.3 switch的执行过程   3.6.4 switch结构程序举例  3.7 switch和多重if的比较  3.8 选择结构程序设计举例  3.9 常见面试题  3.10 小结  3.11 习题 第4章 循环结构设计 第5章 数组第2篇 提高篇 第6章 函数的基本使用 第7章 函数调用 第8章 指针 第9章 结构体、共用体和枚举 第10章 位运算 第11章 编译预处理 第12章 文件第3篇 实例篇 第13章 24点扑克牌游戏 第14章 学生成绩管理系统 第15章 “俄罗斯方块”游戏的实现附录

章节摘录

插图:1.2 结构化程序设计结构化程序设计是一个程序设计人员应具备的基本知识。要想实现一个完整合理的计算机程序,就应当采用结构化的程序设计方法进行程序设计,并且用计算机语言表示出来。因此,语言本身只是工具,要想很好地掌握C语言,首先就要对结构化程序设计进行深入的学习和理解。本节将介绍结构化程序设计的概念和方法,以及结构化程序设计的灵魂要素——算法。1.2.1 程序设计的概念什么是程序设计?程序设计就从著名计算机科学家沃思(Nikiklaus Wirth)提出的一个公式说起:程序设计=数据结构+算法数据结构即非数值计算程序设计问题中的计算机操作对象,以及它们之间的关系和操作。算法是对特定问题求解步骤的一种描述,是对指令的有序序列。形象地说,程序设计就像盖房子,数据结构就像砖和瓦,而算法就是设计图纸。若想盖好房子,首先必须有原料(数据结构),但是这些原料不会自动地盖起想要的房子;要做的是必须按照设计图纸(算法)上的说明一砖一瓦地砌起来;这样才能拥有梦想中的房子。程序设计也一样,在我们使用的编译工具中,有各种功能语句或基本结构,它们不会自动排列成需要的程序代码。你得按照程序规定的功能去编写,而程序功能的实现就是算法的具体体现。通俗地说就是“必须按照特定的规则,把特定的功能语句和基本结构按照特定的顺序排列起来,形成一个有特定功能的程序”。数据结构是程序设计这座大厦的基础,没有基础,无论设计多么高明,这座大厦都不可能建造起来。算法则是程序设计的思想,是它的灵魂,没有灵魂的程序不能叫程序,只是一堆杂乱无章的符号而已。程序设计的基本目标是用算法对问题的数据进行处理,从而获得所期望的效果。也就是说,数据结构和算法是一个程序设计人员所应具备的基本知识。算法是灵魂,数据结构是加工对象,算法是解决“做什么”和“怎么做”的工具。程序中的操作语句,实际上就是算法的体现。显然,不了解算法就谈不上程序设计。由于算法的重要性,本节就先来介绍算法的初步知识。

编辑推荐

《新手学C语言》:打开C语言程序设计大门的金钥匙涵盖的主要内容◎C语言概述  ◎函数的调用◎常量与变量  ◎指针的使用◎数据类型、运算符、表达式  ◎结构体、共用体和枚举◎输入/输出函数  ◎位运算   ◎选择结构设计  ◎编译预处理◎循环结构设计  ◎文件的使用◎一维数组、二维数组与多维数组  ◎24点扑克牌游戏◎字符数组和字符串  ◎学生成绩管理系统◎函数基础  ◎“俄罗斯方块”游戏《新手学C语言》:◎由浅入深:从基本概念开始讲解,逐步深入到实际开发◎实例丰富:讲解知识点时穿插了193个实例,有较强的实用性◎面向就业:提供了常见面试题,帮助读者了解入职面试的相关知识◎案例典型:提供了3个取材于实际项目的案例,提高读者开发水平◎视频教学:提供了10.5小时多媒体教学视频,学习起来更加直观光盘内容◎10.5小时多媒体教学视频◎案例源代码◎教学PPT读者对象◎C语言入门与提高人员◎希望提高C语言技能的人员◎编程语言爱好者◎大中专院校的学生◎相关社会培训班学员系列特色◎定位明确,专门为没有编程基础的读者量身打造◎配多媒体教学视频进行讲解,读者很容易上手◎重视对概念的讲解,初学人员阅读起来没有任何障碍◎提供了丰富的典型示例,帮助读者理解相关知识点◎提供了综合案例,帮助读者提高实际开发水平◎讲解清楚,操作步骤明确,代码注释丰富,易于掌握◎作者大多从事编程工作多年,有丰富的开发经验

图书封面

图书标签Tags

评论、评分、阅读与下载


    新手学C语言 PDF格式下载


用户评论 (总计9条)

 
 

  •   附带光碟,还不错哦,新手可以考虑,大神就算了。
  •   讲得比较细致,比较好
  •   没怎么看完 但是觉得很好 很适合初学者
  •   可以吧,看了一点点,希望有帮助吧
  •   好,快来,一起来学习。
  •   我从学校图书馆借了一本这样的书来看,简直要吐糟,虽然内容结构编排较好,但里面视频画面和声音不对应,程序还有一些编错的,简直是误导人家,坚决抵制这样的书
  •   很适合初学者,商品很好
  •   对于这此款货很满意,同时感谢亚马逊提供的购物平台,谢谢你们!
  •   编程书就该这样,使我这样的新手入门更快一些.
 

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

京ICP备13047387号-7