新書推薦:
《
读书是一辈子的事(2024年新版)
》
售價:NT$
352.0
《
乐道文库·什么是秦汉史
》
售價:NT$
367.0
《
汉娜·阿伦特与以赛亚·伯林 : 自由、政治与人性
》
售價:NT$
500.0
《
女性与疯狂(女性主义里程碑式著作,全球售出300万册)
》
售價:NT$
500.0
《
药食同源中药鉴别图典
》
售價:NT$
305.0
《
设计中的比例密码:建筑与室内设计
》
售價:NT$
398.0
《
冯友兰和青年谈心系列:看似平淡的坚持
》
售價:NT$
254.0
《
舍不得星星:全2册
》
售價:NT$
356.0
|
編輯推薦: |
无论初学还是巩固,一本适合各个层面技术猿的通用教材!
一门老的语言,一本现代方法的讲解!
从未系统学习过程序开发,编程能力很薄弱怎么办?
学校教材理论太多,想提高语言实践能力怎么办?
急需提升项目整体掌控能力,轻松升为项目经理有什么秘诀?
如何快速寻找并解决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,是甲骨文公司的一款关系数据库管理系统,是目前最流行的客户 服务器或BS 体系结构的数据库之一。Oracle 系统稳定性强,兼容性好,主流的操作系统下都可以安装,安全性比较好,有一系列的安全控制机制,对大量数据的处理能力强,运行速度较快,对数据有完整的
恢复和备份机制,主要适用于大型项目的开发
本书特色
零基础入门轻松掌握
为了满足初级编程入门读者的需求,本书采用从入门到精通基础大全图书的写作方法,科学安排知识结构,内容由浅入深,循序渐进逐步展开,让读者平稳地从基础知识过渡到实战项目。
理论 实践完美结合,学 练两不误
200多个基础知识 近200个实战案例 2个完整项目实操,可轻松掌握基础入门核心技术技能提升完整项目开发四大学习阶段的重点难点。每章都提供课后练习,学完即可进行自我测验,真正做到举一反三,提升编程能力和逻辑思维能力。
讲解通俗易懂,知识技巧贯穿全书
知识内容不是简单的理论罗列,而是在讲解过程中随时插入一些实战技巧,让读者知其然并知其所以然,掌握解决问题的关键。
同步高清多媒体教学视频,提升学习效率
该系列每书配有一张DVD光盘,里面包含书中所有实例的代码和每章的重点案例教学视频,这些视频能解决读者在随书操作中遇到的问题,还能帮助读者快速理解所学知识, 方便读者参考学习。
程序员入门必备海量开发资源库
为了给读者提供一个全面的基础 实例 项目实战学习套餐,本书配套DVD光盘中不但提供了书中所有案例的源代码,还提供了项目资源库、面试资源库和测试题资源库等海量素材。
QQ群在线答疑 微信平台互动交流
笔者为了方便为读者解惑答疑,提供了QQ群、微信平台等技术支持,以便读者之间相互交流学习程序开发交流QQ群: 324108015
微信学习平台: 微信扫一扫,关注德胜书坊,即可获得更多让你惊叫的代码和
海量素材!
作者团队
创客诚品团队由多位程序开发工程师、高校计算机专业教师组成。团队核心成员都有多年的教学经验,后加入知名科技公司担任高端工程师。现为程序设计类畅销图书作者,曾在全国计算机图书排行榜同品类图书排行中身居前列,深受广大工程设计人员的好评。
本书由华北理工大学的刘惠欣、孟令一老师和郑州轻工业学院的王捷和王治国老师联合编写,他们
都是C语言教学方面的优秀教师,将多年的教学经验和技术都融入了本书编写中,在此对他们的辛勤工作表示衷心的感谢,也特别感谢华北理工大学张建松老师以及郑州轻工业学院教务处的大力支持。
读者对象
初学编程的入门自学者 程序开发爱好者
刚毕业的莘莘学子 互联网公司编程相关职位的菜鸟
初中级数据库管理员或程序员 程序测试及维护人员
大中专院校计算机专业教师和学生 计算机培训机构的教师和学员
致谢
转眼间,从开始策划到完成写作已经过去了半年,这期间对程序代码做了多次调试,对正文稿件做了多次修改,最后尽心尽力地完成了本次书稿的编写工作。在此首先感谢选择并阅读本系列图书的读者朋友,你们的支持是我们最大的动力来源。其次感谢参与这次编写的各位老师,感谢为顺利出版给予支持的出版社领导及编辑,感谢为本书付出过辛苦劳作的所有人。
本人编写水平毕竟有限,书中难免有错误和疏漏之处,恳请广大读者给予批评指正。
最后感谢您选择购买本书,希望本书能成为您编程学习的引领者。
从基本概念到实战练习最终升级为完整项目开发,本书能帮助零基础的您快速掌握程序设计!
|
|