编辑推荐
《C编程从入门到实践》整合了入门、范例、项目实用书籍的内容。*主要特点是实现了入门知识、实例演示、实例演练、技术解惑、综合实战五大部分的整合。对于实践知识,不是点到为止的讲解,而是深入的讨论。以纸质书籍+配套资料(视频和源程序)+网络答疑的方式,提供入门+示例+项目实战的一站式服务,帮助读者从入门顺利过渡到顺利完成项目。
这本书的特点:
——通过从入门到精通的方式写作,帮助读者快速入门。
为了让读者完全理解这本书的内容,这本书遵循从入门到精通的写法,逐步讲解C语言的基础知识。
-解决语言难点,用技术解惑贯穿整本书,绕过学习中的陷阱。
这本书不会列出C语言的知识点。为了帮助读者学习基础知识点,每章都会有一个技术解惑板块,可以让读者知道为什么,也就是说,可以理解和学习。
这本书包含了很多例子和例子。
本书通过实例、实例和综合实例,讲述c语言的知识点。每个实例都有两个相关的实例。这些实例和实例有助于读者巩固理论知识,达到举一反三的效果。
-通过视频讲解降低学习难度。
本书每章都提供声图并茂的教学视频,可以引导初学者快速入门,增强学习信心,快速理解所学知识。
-提供源程序、视频和PPT,使学习更加容易。
由于这本书的内容很多,不可能用一本书的篇幅来包含入门+范例+项目案例的内容,所以这本书配套网站toppr不仅包含了整本书的源代码,还提供了实例讲解视频和PPT。
使用QQ群+网站论坛实现教学互动,形成朋友圈互相帮助。
为方便读者回答问题,作者特提供了网站论坛、QQ群等沟通方式(详见本书前言部分),并随时在线与读者互动,让大家在互学互帮助下形成良好的编程学习氛围。
内容简介
本书循序渐进、由浅入深地讲解了C语言开发的技术。全书共25章。本书不仅介绍了C语言的基础和核心知识(如开发工具、语法、运算符、表达式、输入/输出、流程控制、数组、字符串、函数),还讲解了C语言中的重点和难点(如指针、结构体、共用体和枚举、链表、位运算、预编译、文件操作、调试、内存管理、高级编程技术、算法、数据结构、网络编程技术等)。此外,本书还通过4个综合实例,介绍了C语言在综合项目中的应用。全书内容以“技术解惑”和“范例演练”贯穿全书,引领读者全面掌握C语言。 n
本书不但适用C语言的初学者,也适合有一定C语言基础的读者学习,还可以作为大专院校相关专业的师生用书和培训学校的教材。
作者简介
王长青,华为通信工程师,现负责电信BSS领域相关产品的详细架构设计和开发实施工作。熟悉面向对象技术及UML,15年C和C++开发经验,10年C#开发经验,熟悉相关的编译原理、数据结构、算法。精通Unix、Linux操作系统,且能熟练使用常用操作命令,并且熟悉该环境下的C/C++开发。
目录
- 第1章 C语言之定位 1
- 第2章 C语言开发工具详解 9
- Visual Studio 2017 11
- 第3章 程序员基本素质的培养 25
- 第4章 C语言语法 32
- 的定义 49
- 第5章 运算符和表达式 52
- 第6章 输入和输出 68
- 第7章 流程控制 84
- 第8章 数组和字符串—数据的存在形式 104
- 第9章 函数 126
- 语句 162
- 第10章 指针 164
- 第11章 数据的熔炉—结构体、共用体和枚举 202
- 第12章 链表 226
- 第13章 位运算 245
- 第14章 预编译处理 255
- 第15章 文件操作 268
- 第16章 错误和程序调试 292
- 第17章 内存管理 308
- 第18章 C语言高级编程技术 316
- 第19章 算法—抓住程序的灵魂 344
- 比赛日程安排 360
- 第20章 数据结构 379
- 第21章 网络编程技术 398
- 第22章 初入江湖—设计游戏项目 421
- 第23章 风云再起—设计网络项目 438
- 第24章 炉火纯青—学生成绩管理系统 451
- 第25章 笑傲江湖—使用C51实现跑马灯程序 471