月度归档:2016年04月

从C到C++

C++是C语言的扩展和超集,也是现今程序设计语言中最为复杂的一员,要熟练地掌握和运用C++,没有十年半载的时间是不大可能的,但是这篇文章我只是想简单的讨论一下C++相比于C扩展的地方以及不同之处,以便于从C快速的进阶到C++,为之后的C++版数据结构做准备,与C相同的地方将不再赘述,但要注意,这些只是简单的了解,并不能算是真正的学会。会用一门编程语言实现“HelloWorld”并不等于就掌握了这门编程语言。

继续阅读

结构、联合与枚举

C语言除了提供基本的数据类型外,还提供了其他一些高级的数据类型,这其中自然包括结构(struct)、联合(union)与枚举(enum)。所谓结构就是一个复合的数据类型,在里面可以有很多各种类型的成员,然后用一个整体去表达多个集合在一起的数据。而联合和结构基本相同,唯一的区别就是联合中的成员使用的是同一个存储空间。最后,枚举实际上就是把常量符号化组合起来。 继续阅读

指针庶事

有人说指针是C语言的精髓,但精髓可不是容易掌握的,特别是指针与数组、字符串、结构体和数据结构等的结合,往往会使许多新手摸不着头脑,这篇文章我将把我所掌握的一些基本知识好好地梳理一遍,也算是“温故而知新”吧!

继续阅读