- 计算机完成一条指令所花费的时间称为一个指令周期。
- 顺序程序具有顺序性、封闭性和可再现性的特点,使得程序设计者能够控制程序执行的过程(包括执行顺序、执行时间),对程序执行的中间结果和状态可以预先估计,这样就可以方便地进行程序的测试和调试。
- 为了降低算法的空间复杂度,主要应减少输入数据所占的存储空间以及额外空间,通常采用压缩存储技术。
- 算法的计算工作量是用算法所执行的基本运算次数来度量的,而算法所执行的基本运算次数是问题规模(通常用整数)表示的函数。
- 算法的复杂程度与程序的编制无关。
- 算法需要考虑可行性、确定性、有穷性等。
- 栈按先进后出的原则组织数据,所以入栈最早的元素最后出栈。队列按先进先出的原则组织数据,所以入队最早的元素最先退队。
- 树的总的结点数为树中所有结点的度数之和再加1.
- 结构化程序设计的目的:通过设计结构良好的程序保证程序动态执行的正确性,使程序易理解、易调试、易维护,以提高软件开发的效率,减少出错率,减少出错率,因此结构化程序强调程序的易读性。
- 系统软件是管理计算机的资源,提高计算机的使用效率,为用户提供各种服务的软件,如操作系统、数据库管理、编译程序、汇编程序和网络软件等。
- 数据库管理技术的三个阶段是人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段没有专门的软件对数据进行管理。
- 在实体联系模型中,实体是客观存在并且可以相互区别的事物。
- C语言中的非执行语句不会被编译,不会生成二进制的机器指令。
- 由C语言构成的指令序列称C源程序,C源程序经过C语言编译程序编译之后生成一个后缀为.OBJ的二进制文件(称为目标文件);最后要由"连接程序"把此.OBJ文件与C语言提供的各种数据库函数连接起来生成一个后缀为.EXE的可执行文件。
- C语言中标识符由字母、下划线、数字组成,且开头必须是字母或下划线。关键字不能作为标识符。
- 取模运算符%,二元运算符,具有左结合性。
- 在VC6.0平台中,int4字节,double8字节
- C语言的逻辑运算符比较特别,他的操作数没有明确的数据类型,可以是任意合法的表达式。
- 不能将一个整数直接赋给指针变量作为地址。
- 函数的返回这可以是地址,即指针。
- 函数调用中形参值的变化不会传递给实参。
- 指针是用来存放地址的变量,用(类型名 *指针变量名)的形式定义。赋值时应将某个变量地址即&x赋值给指针变量。
- scanf("%s",s)表示输入一个字符串,遇到空格后会结束输入。所以当字符串内带有空格时,不能使用此语句。
- 在C语言中,只有在使用时才占用内存单元的变量,其存储类型是auto和register
- 不能再定义结构体的同时,又用结构体类型名定义变量。
- 预处理命令是以#号开头的命令,这些,命令因该在函数外书写,一般在源文件的最前面书写,但不是必须在起始位置书写。
- C语言的预处理能够实现宏定义和条件编译等功能
- buffer-用于接收数据的内存地址,大小至少是size*count字节
- size-单位元素的大小,单位是字节
- count-元素的个数,每个元素是size字节
- stream-输入流