描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787830024925
无论初学还是巩固,一本适合各个层面技术猿的通用教材!
一门老的语言,一本现代方法的讲解!
从未系统学习过程序开发,编程能力很薄弱怎么办?
学校教材理论太多,想提高语言实践能力怎么办?
急需提升项目整体掌控能力,轻松升为项目经理有什么秘诀?
如何快速寻找并解决BUG,提高程序测试效率?
……
这些困惑,本书统统可以解决,学语言一本就够!
光盘采用标准普通话进行录制讲解——讲解到位,条理清晰。
搭配多个小例子与代码进行实际讲解——理论 实践,层次分明。
对语言的工作原理进行详解——十分透彻,一看就懂。
无论是刚刚接触,还是学有小成,都能在本书中发现你需要的东西!
本书内容充实条理,结构严谨,循序渐进有层次的进行讲解,对C语言进行了全方位的介绍。书中所列举案例的选择均突出知识点的实际应用性,并配合有“TIPS”技巧讲解,让读者真正掌握C语言编程。
本书共18章,主要介绍了C语言的程序设计、算法、数据类型、运算符与表达式、顺序结构程序设计、选择结构程序设计、循环结构程序设计、数组、函数、编译预处理、指针、结构体共同体与枚举类型、位运算、文件、存储管理、网络套接字编程等,*后两章为综合案例,分别是工资管理系统和电话簿管理系统。并有常用语法提要、关键字等6个附录。
目录
Chapter01
C语言程序设计概述
1.1 程序与程序设计语言
…………………………………………………… 2
1.2 C语言的发展及特点……………………………………………………..
3
1.3 C语言程序的基本结构……………………………………………………
4
1.4 C语言字符集、标识符与关键字…………………………………………….
7
1.5 C语言程序的调试………………………………………………………. 8
Chapter02 算法
2.1 算法基本概念…………………………………………………………..16
2.2 算法描述………………………………………………………………18
Chapter03
编程规范与数据类型
3.1 C语言编程规范………………………………………………………… 23
3.2 关键字……………………………………………………………….
24
3.3 标识符……………………………………………………………….
25
3.4 C语言的数据类型………………………………………………………. 25
3.5 常量与变量……………………………………………………………
26
3.6 整型数据……………………………………………………………..
28
3.7 浮点型数据……………………………………………………………
30
3.8 字符型数据……………………………………………………………
32
Chapter04 运算符与表达式
4.1 了解运算符与表达式…………………………………………………….
37
4.2 数据类型转换…………………………………………………………. 49
Chapter05
顺序结构程序设计
5.1 C语言的基本语句………………………………………………………. 52
5.2 数据的输出……………………………………………………………
55
5.3 数据的输入……………………………………………………………
63
5.4 顺序结构程序设计举例…………………………………………………..
69
Chapter06
选择结构程序设计
6.1 if语句……………………………………………………………….
73
6.2
switch语句……………………………………………………………
83
6.3 选择结构程序设计举例…………………………………………………..
86
Chapter07 循环结构程序设计
7.1 while循环语句………………………………………………………… 90
7.2
do-while语句………………………………………………………….
95
7.3 for语句………………………………………………………………
99
7.4 break、continue和goto语句………………………………………………
107
7.5 循环的嵌套……………………………………………………………
113
7.6 循环结构常用算法举例…………………………………………………..
119
Chapter08
数组
8.1 一维数组……………………………………………………………..
128
8.2 二维数组的定义和引用…………………………………………………..
142
8.3 字符数组与字符串………………………………………………………
151
Chapter09 函数
9.1 函数概述……………………………………………………………..
169
9.2 函数的嵌套调用与递归调用………………………………………………..184
9.3 数组作为函数参数………………………………………………………
191
9.4 局部变量与全局变量…………………………………………………….
199
9.5 数据的存储类别……………………………………………………….. 204
9.6 内部函数与外部函数…………………………………………………….
213
9.7 函数设计举例…………………………………………………………. 215
Chapter10
编译预处理
10.1 编译预处理概述………………………………………………………. 221
10.2 宏定义………………………………………………………………
221
10.3 文件包含…………………………………………………………….
230
10.4 条件编译…………………………………………………………….
232
Chapter11 指针
11.1 地址与指针…………………………………………………………..
238
11.2 指针变量…………………………………………………………….
240
11.3 指针与一维数组………………………………………………………. 249
11.4 指向二维数组的指针……………………………………………………
256
11.5 指针与字符串………………………………………………………… 264
11.6 返回指针值的函数……………………………………………………..
273
11.7 指向函数的指针………………………………………………………. 275
11.8 指针数组和二级指针……………………………………………………
280
Chapter12 结构体、共用体与枚举类型
12.1 结构体类型…………………………………………………………. 286
12.2 用typedef定义类型……………………………………………………
309
12.3 链表……………………………………………………………….
310
12.4 共用体……………………………………………………………..
324
12.5 枚举类型……………………………………………………………
329
Chapter13
位运算
13.1 位运算符与位运算…………………………………………………….
333
13.2 位段……………………………………………………………….
340
Chapter14
文件
14.1 文件概述……………………………………………………………
344
14.2 文件指针……………………………………………………………
345
14.3 文件的打开与关闭…………………………………………………….
346
14.4 文件的读写函数……………………………………………………… 349
14.5 文件的定位函数……………………………………………………… 361
Chapter15 存储管理
15.1 内存组织方式……………………………………………………….. 366
15.2 动态管理……………………………………………………………
367
15.3 内存丢失……………………………………………………………
371
Chapter16 网络套接字编程
16.1 计算机网络基础……………………………………………………… 373
16.2 套接字……………………………………………………………..
377
16.3 套接字函数…………………………………………………………. 379
Chapter17 工资管理系统
17.1 设计目的和功能……………………………………………………… 389
17.2 总体设计……………………………………………………………
390
17.3 程序实现……………………………………………………………
394
以下内容见附赠光盘
Chapter18 电话簿管理系统
18.1 设计目的……………………………………………………………
415
18.2 功能描述……………………………………………………………
415
18.3 总体设计……………………………………………………………
416
18.4 程序实现……………………………………………………………
420
附录
附录1 课后习题答案………………………………………………………..439
附录2 C语言中的关键字…………………………………………………….
448
附录3 常用字符与ASCII代码对照表…………………………………………….449
附录4 C语言运算符优先级和结合性…………………………………………….450
附录5 C语言常用语法提要……………………………………………………452
附录6 C库函数…………………………………………………………….456
大部分学习编程的读者都要在职场中依次经历程序员、软件工程师、架构师等职位的磨炼,在程序员的成长道路中每天都会不断地修改代码、寻找并解决Bug,不停地进行程序测试和完善项目。虽然这份工作与诸多产业的工作相比有着光鲜的收入,但是程序员的付出也是非常辛苦的。无论从时间成本上还是脑力耗费上,程序员都要付出比一般职业水平高出几倍的汗水,但是只要在研发过程中稳扎稳打,并勤于总结和思考,终会得到可喜的收获。
选择一本合适的书
对于一名想从事程序开发的初学者来说,如何能快速高效地提升自己的程序开发技术呢?买一本适合自己的程序开发教程进行学习是简单直接的办法。但是市场上面向初学者的编程类图书中,大多都是以基础理论讲解为主的,内容非常枯燥无趣,读者阅读后仍旧对实操无从下手。如何能将理论知识应用到实战项目,独立地掌控完整的项目,是初学者迫切需要解决的问题,为此,笔者特编写了程序设计“ 从入门到精通”系列图书。
本系列图书内容设置
遵循循序渐进的学习思路,批主要推出以下课程:
课程 学习课时 内容概述
C# 从入门到精通 64 C# 是由C 和C 衍生出来的面向对象的编程语言。它不仅继承了C 和C 强大功能,还去掉了它们的一些复杂特性(比如不允许多重继承)。终以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET 开发的语言
C 语言从入门到精通
60 C 语言是一种计算机程序设计语言,它既具有高级语言的优势,又具有汇编语言的特点。之所以命名为C,是因为 C 语言源自KenThompson 发明的B 语言,而 B 语言则源自BCPL 语言。C 语言可以作为工作系统设计语言,用于编写系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序
Java 从入门到精通 60 Java 是一种可以撰写跨平台应用程序的面向对象的程序设计语言,它具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球的开发者专业社群
SQL
Server从入门到精通
64 SQL 全称Structured Query Language(结构化查询语言),是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统;同时也是数据库脚本文件的扩展名。结构化查询语言是高级的非过程化编程语言,允许用户在高层数据结构上工作。结构化查询语言语句可以嵌套,这使它具有极大的灵活性和
强大的功能
Oracle从入门到精通 32 Oracle 全称Oracle Database,又称Oracle RDBMS,是甲骨文公司的一款关系数据库管理系统,是目前流行的客户/ 服务器或B/S 体系结构的数据库之一。Oracle 系统稳定性强,兼容性好,主流的操作系统下都可以安装,安全性比较好,有一系列的安全控制机制,对大量数据的处理能力强,运行速度较快,对数据有完整的
恢复和备份机制,主要适用于大型项目的开发
本书特色
零基础入门轻松掌握
为了满足初级编程入门读者的需求,本书采用“从入门到精通”基础大全图书的写作方法,科学安排知识结构,内容由浅入深,循序渐进逐步展开,让读者平稳地从基础知识过渡到实战项目。
理论 实践完美结合,学 练两不误
200多个基础知识 近200个实战案例 2个完整项目实操,可轻松掌握“基础入门—核心技术—技能提升—完整项目开发”四大学习阶段的重点难点。每章都提供课后练习,学完即可进行自我测验,真正做到举一反三,提升编程能力和逻辑思维能力。
讲解通俗易懂,知识技巧贯穿全书
知识内容不是简单的理论罗列,而是在讲解过程中随时插入一些实战技巧,让读者知其然并知其所以然,掌握解决问题的关键。
同步高清多媒体教学视频,提升学习效率
评论
还没有评论。