- 博客(4)
- 资源 (4)
- 收藏
- 关注
原创 C语言中的TRUE和FALSE
C语言中的TRUE和FALSE C语言没有内建的bool型变量,通常是使用宏来定义整型或字符型的常量来表示true和false(是的,可能会有人将字符型的常量定义为TRUE和FALSE,因为char型变量位域更紧凑,相对于int型会更节省空间),但通常都会使用int型。通常会使用#define或typedef来进行bool的定义,例如:#define TRUE 1(或者typed
2017-10-10 17:32:20 28814
原创 简单的分治策略
简单的分治策略 分治,是编程中常用的一种策略,例如在归并排序中就有使用。分治策略是一种递归求解问题的方法,在每层的递归中可分为三个步骤:分解(divide)、解决(conquer)、合并(combine)。分解(divide)指的是将问题划分为一些子问题,子问题与原问题具有相同的形式,但规模较之更小。解决(conquer)指的是递归的求解子问题,当问题规模足够小时,直接求解并开始回溯。合并
2017-10-05 21:55:09 302
原创 C语言中的宏(macro)
C语言中的宏(macro) 在C语言中,宏(macro)也是一个挺有意思的东西。C语言中的宏由预处理指令 #define 来定义。说到这里,再简单了解下预处理。在编译器对程序处理的过程中,在字符到源字符的映射和逻辑行处理后就会对文本进行划分,划分出预处理的语言符号(token)序列及空白字符和注释序列,然后就是预处理的过程了。预处理指令 #define是一个明显常量定义指令,用于定义符号常
2017-10-03 17:41:54 3321
原创 C语言的文件处理相关
C语言的文件处理相关函数 对于现代的编程语言来说,能够对文件数据进行处理是非常有必要的。那么我们有必要了解,到底什么是文件。文件(file)通常的解释是存储在数据存储器中的一段命名的格式化的数据。再进一步,C语言视文件为连续的字节序列,可以字节读取的数据集合(这和C起源于UNIX环境有关,不同的操作系统,存在文件系统的差异,包括文件模型的区别,C语言在此基础上使用的是标准高级I/O【sta
2017-10-02 13:23:54 2401
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人