作品简介

全书分为准备篇、基础篇、进阶篇。指针及相关内容是编程语言中较难理解的部分,脚本语言稍好些,C/C++语言中会更加明显。虽然理解指针本身并不复杂,但指针之间的组合以及指针的灵活运用却存在不同的技巧,不同的组合能产生不同的效果,也有着不同的作用。本书力求从底层实现机制进行解析,同时配合C/C++编程技巧以及某些指针运用技巧,讲解如何提高程序效能,如何避免滥用指针。

本书首先从在C语言编程的角度讲解C指针,力图使读者学会运用C指针进行开发,并能进一步灵活将指针运用在精巧的算法上,构造更复杂的软件系统。

接着,对C语言标准进行讲述。C语言属于高级语言,广泛采用的有C89和C99这两个主要标准。C89于1989年以ANSI X3.159—1989“Programming Language C”名称发布生效,这个版本的语言经常被称作ANSI C,或C89;C99在C89的基础上新增了一些特性,作为C语言官方标准的第2版,于1999年以ISO/IEC 9899:1999“Programming Language-C”名称发布生效,并于2000年3月被ANSI采纳。

刘兴编著

作品目录

  • 前言
  • 第一篇 准备篇
  • 第1章 C语言概述
  • 1.1 C语言的起源与发展
  • 1.2 C语言特性
  • 1.3 开发环境搭建
  • 1.4 hello,world
  • 1.5 小结
  • 第2章 C语言快速入门
  • 2.1 C语言的语法特点
  • 2.2 猜数字游戏
  • 2.3 小结
  • 第3章 AT&T汇编概述
  • 3.1 AT&T汇编基础
  • 3.2 程序运行机制
  • 3.3 小结
  • 第二篇 基础篇
  • 第4章 指针基础
  • 4.1 C指针概述
  • 4.2 C指针基础
  • 4.3 小结
  • 第5章 C开发基础
  • 5.1 编译与调试C程序
  • 5.2 GLib函数库
  • 5.3 内存管理
  • 5.4 Ncurses库
  • 5.5 小结
  • 第三篇 进阶篇
  • 第6章 C开发技巧集锦
  • 6.1 递归
  • 6.2 字符串操作 
  • 6.3 加法溢出
  • 6.4 编译信息的预定义宏
  • 6.5 C与汇编语言混合编程
  • 6.6 小结
  • 第7章 C并行与网络基础
  • 7.1 多进程、多线程基础
  • 7.2 C网络基础
  • 7.3 小结
展开全部