分类目录归档:C/C++

从C到C++

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

继续阅读

结构、联合与枚举

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

指针庶事

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

继续阅读

浅析“HelloWorld”的结构

几乎每个学习编程的人编写的第一个程序都是“HelloWorld”,它是编程之神的传统咒语,我的C语言学习之路也是从“HelloWorld”开始的,在这新的一年,我想捡起曾经那段感情,勿忘初心,方得始终。

刚开始编写“HelloWorld”时,只知道按照固定的格式敲出代码,编译运行,看到命令提示符输出这些字符,神奇不已,时过境迁,现在细细想来其中还是颇具内涵的。让我们先以一个人人常见的“HelloWorld”程序来开始今天的思考吧! 继续阅读