[数据结构] 03 - 栈和队列

2022-11-01
阅读 6 分钟
988
从数据结构角度看,栈和队列也是线性表,其特殊性在于栈和队列的基本操作是线性表操作的子集,它们是操作受限的线性表,因此,可称为限定性的数据结构。但从数据类型角度看,它们是和线性表大不相同的两类重要的抽象数据类型。由于它们广泛应用在各种软件系统中,因此在面向对象的程序设计中,它们是多型数据类型。

[数据结构] 02 - 线性表

2022-11-01
阅读 5 分钟
1k
线性结构的特点:在数据元素的非空有限集合中,存在唯一一个被称作“第一个”的数据元素;存在唯一一个被称作“最后一个”的数据元素;除第一个外,集合中每一个数据元素都只有一个前驱;除最后一个外,集合中每一个元素都只有一个后继。1 线性表的类型定义线性表(linear_list)是 $n$ 个数据元素的有限序列,是最常见和最简...

[数据结构] 01 - 数据结构导论

2022-11-01
阅读 8 分钟
1.5k
数据(data) 是对客观事物的符号表示,在计算科学中是指所有能输入到计算机中并被计算机程序处理的符号的总称问题。图像、声音等都可以通过编码从而归入到数据的范畴。

[C程序设计] 10 - 文件操作

2022-07-02
阅读 7 分钟
913
文件(flie)一般是指存储在外部介质(如磁盘)上的数据的集合。操作系统是以文件为单位对数据进行管理的。文件有不同类型,C 语言中主要用到两种文件:

[C程序设计] 09 - 自定义数据类型

2022-06-30
阅读 9 分钟
1.2k
前面定义使用的变量基本是相互独立、五无在联系的,在内存中的地址也是互不相干的。但在实际生活和工作中,有些数据是有内在联系的、成组出现的。例如,一个学生的学号、姓名、性别、年龄等,是属于同一个学生的。如果将这些变量分别定义为相互独立的简单变量,难以反映他们之间的内在联系,而数组又只能存放同一类型的...

[C程序设计] 08 - 指针

2022-06-30
阅读 10 分钟
1.3k
在程序中定义了一个变量,编译时系统会给这个变量分配存储单元,同时根据变量的数据类型,分配一定长度的空间。内存区的每一个字节都有一个编号,这就是“地址”。由于通过地址就可以找到所需的变量单元,可以说,地址指向该变量单元。由此,将地址形象地称为指针。

[C程序设计] 07 - 函数

2022-05-16
阅读 6 分钟
1.1k
若程序功能较多,规模较大,将所有的程序写在一个 main 主函数中,会使得主函数庞杂,阅读和维护困难大。于是提出模块化程序设计:在设计一个较大的程序时,往往将它分为若干个程序模块,每个模块包括一个或多个函数(function),每个函数实现一个特定的功能。一个 C 程序可由一个 main 函数和若干个其他函数构成,程序的...

[C程序设计] 06 - 数组

2022-05-13
阅读 4 分钟
1.2k
为了有效处理大批量数据,引入数组(array):数组是一组有序数据的集合。数组中各数据的排列是有规律的,下标(subscript)代表数据在数组中的序号。用一个数组名和下标来唯一确定数组中的元素。数组中的每一个元素都属于同一数据类型。不同数据类型的数据不能放入同一个数组。一、一维数组一维数组是数组中最简单的,只需...

[C程序设计] 05 - 循环语句

2022-05-13
阅读 2 分钟
802
一、while语句while语句一般形式为: {代码...} 其中表达式为循环条件,语句为循环体。while的特点为:先判断循环条件,后执行循环体。 {代码...} 二、do...while语句do...while语句的一般形式为: {代码...} 该语句的特点是:先执行循环体,后判断循环条件。 {代码...} 三、for语句相比while语句和do...while...语句,f...

[C程序设计] 04 - 选择语句

2022-05-13
阅读 2 分钟
890
C 语言有两种选择语句:if语句:实现两个分支的选择结构。switch语句:实现多分支的选择结构。一、if选择语句if语句的一般形式: {代码...} 表达式可以是关系表达式、逻辑表达式、数值表达式。if语句可以嵌套: {代码...} if语句无论写成几行都是一个整体,属于一个语句。else部分是另一个语句。else语句是可选的,但不...

[C程序设计] 03 - 输入输出

2022-05-13
阅读 2 分钟
869
一、C 语句1. C 语句分类C 语句分为以下 5 类:控制语句条件语句:if()...else...循环语句:for()...循环语句:while()...循环语句:do...while()结束本次循环语句:continue终止执行 switch 或循环语句:break多分支选择语句:switch从函数返回语句:return转向语句(结构化程序中基本不用):goto函数调用语句表达式语句...

[C程序设计] 02 - 数据类型

2022-05-13
阅读 4 分钟
1.2k
一、常量与变量1. 常量整形常量实型常量十进制小数形式指数形式:\(12.34e3\)(代表\(12.34\times 10^3\))字符常量普通字符:用单引号表示,单引号里只能有一个字符。字符变量以 ASCII 代码的形式储存转义字符转义字符字符值输出结果\\a警告 alert产生视觉或声音信号\\b退格 backspace将光标当前位置后退一个字符\\f换页 ...

[C 程序设计] 01 - C 语言基础

2022-05-13
阅读 1 分钟
871
一、C 语言介绍1. C 语言的特点语言简洁、紧凑、灵活,只有 37 个关键字。运算符丰富,共 34 种。数据类型丰富。语法限制不严格,程序设计自由度大。允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言大部分功能,能直接对硬件进行操作,兼有高级语言和低级语言的特点。可移植性好。生成目标代码质量高,程序运...