分享
由浅入深学C语言——基础、进阶与必做430题.pdf
下载文档

ID:2350415

大小:6.46MB

页数:494页

格式:PDF

时间:2023-05-08

收藏 分享赚钱
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,汇文网负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
网站客服:3074922707
由浅入深 语言 基础 进阶 430
内 容 简 介 目前 C 语言已经成为世界上最流行的高级语言之一,具有简单易学、结构化、可对计算机硬件直接操作、可移植性强等特性,被应用于计算机的各个领域,例如系统软件和应用软件的开发、科学计算等方面。本书简单易懂,内容丰富,包含大量的实例和习题,由易到难逐步讲解,使读者易于了解和掌握本书讲解的知识。本书由 4 篇组成:第 1 篇是 C 语言基础,讲解了 C 语言的发展历程、特点及 C 语言程序的编译和链接、顺序结构、条件结构、循环结构;第 2 篇是 C 语言技术进阶,包括数组、指针、函数、结构型、共用型、枚举型和用户自定义类型;第 3 篇是 C 语言高级应用,包括算法、预编译命令、文件和图形,以及预处理命令等内容;第 4 篇是 C 语言开发案例,详细讲解了 C 语言项目开发案例,读者在这里可以学习到 C 语言项目的整个开发过程。全书的习题有关键知识点的提示,以帮助读者学习和理解 C 语言的知识点。本书适合正在学习 C 语言的初中级读者阅读,并可作为 C 语言项目开发人员的参考手册。未经许可,不得以任何方式复制或抄袭本书之部分或全部内容。版权所有,侵权必究。图书在版编目(CIP)数据 由浅入深学 C 语言:基础、进阶与必做 430 题/崔久等编著.北京:电子工业出版社,2011.7(由浅入深学)ISBN 978-7-121-13333-6 .由 .崔 .C 语言程序设计习题集 .TP312-44 中国版本图书馆 CIP 数据核字(2011)第 067036 号 策划编辑:胡辛征 责任编辑:高洪霞 刘娴庆 印 刷:北京东光印刷厂 装 订:三河市皇庄路通装订厂 出版发行:电子工业出版社 北京市海淀区万寿路 173 信箱 邮编 100036 开 本:7871092 1/16 印张:31 字数:796.8 千字 印 次:2011 年 7 月第 1 次印刷 印 数:4000 册 定价:59.80 元(含 DVD 光盘 1 张)凡所购买电子工业出版社图书有缺损问题,请向购买书店调换。若书店售缺,请与本社发行部联系,联系及邮购电话:(010)88254888。质量投诉请发邮件至 ,盗版侵权举报请发邮件至 。服务热线:(010)88258888。前 言 C 语言是一门经久不衰,永远保持着青春与活力的程序设计语言,从产生到现在,它已经成为编程初学者必学的编程语言之一。它具有语言简洁、紧凑,使用方便、灵活,运算符丰富,生成目标代码质量高,程序执行效率高,程序可移植性强(与汇编语言比)的特点,更易于被广大初学者接受。C 语言既有高级语言的特性,又有低级语言的特性(能对计算机硬件直接操作),是一门成功的高级程序设计语言。为了让对编程有兴趣的人们能尽快入门,作者精心编写了本书,目的是引领普通读者进入这一门槛。从了解 C 语言的基本语法开始,通过上百个 C 语言开发实例和两个 C 语言开发项目讲解 C 语言,让读者可以站在前人的肩膀上学习,得到事半功倍的效果。本书内容体系与学习梯度 读者可以掌握:C语言环境的搭建 简单C程序的编写 各种结构的C语言应用新手高手读者可以掌握:在程序中使用数组和函数 用指针传递参数 套用函数嵌套和递归解决实际算法问题 轻松应对单向链表和双向链表 用常用算法解决疑难问题 使用C语言处理图形和文件 使用宏和条件编译读者可以掌握:软件的设计及开发流程 当前操作系统的分类 通过C代码解决实际问题 系统设计的需求分析 大型C项目系统的设计、编写及开发基础入门 第1篇 C语言基础(第16章)技术进阶 第2篇 C语言技术进阶 第3篇 C语言高级应用(第714章)实战 第4篇 C语言开发案例(第1518章)IV 本书内容编写体例 本书重点内容概述与学习目标基本概念语法学习典型示例运行结果注意技巧代码剖析本章小结上机实践与练习习题精讲题干题目分析答案教学视频视频讲解 本书的特点 随着 UNIX 系统的广泛使用,C 语言的应用也越来越广泛。现在的 Java、C+、C#等语言都是由 C 语言发展过来的。本书的特点主要体现在以下几个方面。简单易学,讲解的有关 C 语言的知识很容易被理解和掌握。实例丰富,每一个重点的知识点至少包含一个以上的实例。知识全面,涉及 C 语言的各个方面。循序渐进,从基础讲解起,到完整项目的开发。习题丰富并带提示,可帮助读者巩固本章学习的知识。本书的内容安排 本书分为 4 篇,共 18 章,从简单的输出程序开始,进一步介绍 C 语言各个方面的知识,然后通过两个 C 语言项目实例,进一步加深读者对 C 语言的认识。第 1 篇(第 1 章至第 6 章)C 语言基础。第 13 章讲述了 C 语言的开发环境及其配置、C 语言的一些基础知识、C 语言的发展历程、特点,以及 C 语言程序的编译和链接等内容。从第 4 章开始讲述了顺序结构、条件结构、循环结构的概念及其使用,其中条件结构包括 if 单分支结构、if 多分支结构、switch结构这三种结构。学完本篇,读者可以编写简单的 C 语言程序。第 2 篇(第 7 章至第 10 章)C 语言技术进阶。讲解了数组、指针、函数、结构型、共用型、枚举型和用户自定义类型等内容。学完本章,读者将对 C 语言的数据结构有进一步的了解。第 3 篇(第 11 章至第 14 章)C 语言高级应用。讲解了 C 语言中的一些基本算法、预编译命令、文件及图形等内容。学习完本篇后,读者可以深层次地了解 C 语言知识。V 第 4 篇(第 15 章至第 18 章)C 语言开发案例。本篇开始介绍了系统开发的一些知识,然后通过一些案例了解 C 语言的算法。最后第1718 章提供了两个案例:航空订票管理系统和学习管理系统。学习完本篇后,读者可以编译大型的 C 语言开发项目案例。光盘说明 为帮助读者直观地学习,本书附赠 DVD 光盘,内容包含数十小时多媒体视频、电子教案(PPT)、实例源代码、职场面试法宝等内容。适合阅读本书的读者 C 语言初、中级学员;C 语言开发设计人员;高等学校学习 C 语言的学生;对 C 语言有简单了解,但不全面的人员;从其他语言转过来学习 C 语言的开发人员。目 录 第 1 篇 C 语言基础 第 1 章 第一个 C 语言程序(教学视频:14 分钟).1 1.1 搭建开发环境.1 1.1.1 对硬件系统的要求.1 1.1.2 对软件环境的要求.2 1.1.3 C 语言开发工具简介.2 1.2 第一个 C 语言程序.4 1.2.1 学习 C 语言的好工具 Visual C+.4 1.2.2 创建及运行第一个程序.5 1.3 良好的代码规范.8 1.3.1 规范命名.8 1.3.2 美观对称.9 1.3.3 合理注释.10 1.4 小结.11 1.5 习题.12 第 2 章 C 语言基础(教学视频:16 分钟).15 2.1 程序语言基础知识.15 2.2 C 语言简介.15 2.2.1 C 语言发展史.16 2.2.2 C 语言特点.16 2.2.3 C 语言结构.17 2.3 C 程序举例及其构成.17 2.4 C 程序的编译和执行.21 2.4.1 编译程序.21 2.4.2 解释程序.22 2.4.3 分块编译.23 2.4.4 函数和连接.24 2.4.5 运行程序.25 2.5 算法设计与分析.25 2.5.1 算法简介.25 VII 2.5.2 算法复杂性.26 2.6 小结.26 2.7 习题.26 第 3 章 变量和数据类型(教学视频:16 分钟).31 3.1 常量及符号常量.31 3.1.1 常量.31 3.1.2 符号常量.32 3.2 变量.33 3.2.1 变量的概念及定义.33 3.2.2 变量地址.34 3.2.3 变量初始化.35 3.3 C 语言的基本数据类型.35 3.3.1 整型常量.36 3.3.2 整型变量.37 3.3.3 浮点型.39 3.3.4 字符型.41 3.4 数据机内存储形式.43 3.4.1 整型数据机内存储形式.43 3.4.2 浮点型数据机内存储形式.43 3.4.3 字符型数据机内存储形式.43 3.5 局部变量.44 3.6 全局变量.44 3.7 形式参数.45 3.8 赋值及类型转换.46 3.9 运算符及其表达式.46 3.9.1 算术运算符及其表达式.47 3.9.2 加 1 和减 1 运算符.47 3.9.3 关系运算符及其表达式.49 3.9.4 逻辑运算符及其表达式.50 3.9.5 三目运算符.50 3.9.6 位运算符.51 3.9.7 sizeof 运算符.53 3.9.8 逗号运算符.54 3.10 小结.55 3.11 习题.55 VIII 第 4 章 顺序结构程序设计(教学视频:18 分钟).62 4.1 顺序结构程序设计初探.62 4.1.1 顺序结构流程图和 N-S 流程图.62 4.1.2 简单的顺序结构程序.62 4.1.3 了解 C 语言的格式输入、输出函数.64 4.2 详解格式输入、输出函数.65 4.2.1 调用 scanf()函数实现格式化输入.65 4.2.2 调用 printf()函数实现格式化输出.67 4.2.3 putchar()函数.69 4.2.4 getchar()函数.70 4.3 本章技术点范例应用.72 4.4 本章综合练习.72 4.5 小结.73 4.6 习题.74 第 5 章 条件结构程序设计(教学视频:15 分钟).83 5.1 条件结构简介.83 5.1.1 if 单分支形式.83 5.1.2 if-else 双分支形式.85 5.2 多重 if.86 5.3 嵌套 if.88 5.4 switch 结构.89 5.5 实战项目.91 5.6 小结.94 5.7 习题.95 第 6 章 循环结构程序设计(教学视频:19 分钟).109 6.1 for 循环.109 6.1.1 for 循环.109 6.1.2 for 循环结构应用.111 6.2 while 循环.114 6.3 do-while 循环.116 6.4 三种循环结构的区别.118 6.5 嵌套循环.120 6.6 循环结构强化实例.123 6.7 小结.126 6.8 习题.126 IX 第 2 篇 C 语言技术进阶 第 7 章 数组(教学视频:17 分钟).140 7.1 数组简介.140 7.2 为何需要数组.141 7.3 一维数组.141 7.3.1 一维数组的声明和初始化.141 7.3.2 一维数组的引用.143 7.4 二维数组.146 7.4.1 二维数组的声明和初始化.147 7.4.2 二维数组应用举例.148 7.5 字符数组.151 7.5.1 字符串与字符数组.151 7.5.2 字符串输入、输出函数.152 7.5.3 字符串函数.154 7.6 数组实战项目.155 7.7 小结.158 7.8 习题.158 第 8 章 指针(教学视频:18 分钟).169 8.1 指针简介.169 8.2 指针的定义及应用.170 8.2.1 指针的定义.170 8.2.2 指针的引用.170 8.2.3 指针变量作为函数的参数.173 8.3 指针与数组.174 8.3.1 指针和一维数组.174 8.3.2 指针和二维数组.177 8.4 指针和字符串.179 8.5 函数的指针.181 8.6 指向指针的指针.183 8.7 指针应用举例.184 8.8 小结.187 8.9 习题.187 第 9 章 函数(教学视频:25 分钟).200 9.1 函数定义和调用.200 X 9.1.1 定义函数.200 9.1.2 调用函数.202 9.1.3 函数的返回值.203 9.2 变量的生存期和作用域.205 9.2.1 函数内部变量.205 9.2.2 函数外部变量.206 9.3 函数的实参和形参.209 9.3.1 传值方式.209 9.3.2 传址方式.210 9.4 函数的嵌套和递归.212 9.4.1 函数的嵌套.213 9.4.2 函数的递归.214

此文档下载收益归作者所有

下载文档
你可能关注的文档
收起
展开