用来描述数据结构的类C语言

1、预定义常量及类型

//函数结果状态代码
#define OK 1
#define ERROR 2
#define OVERFLOW -2
//Status是函数返回值类型,其值是函数结果状态代码。
typedef int Status;

 

 

2、数据结构的表示(存储结构)用类型定义(typedef)描述;数据元素类型约定为ElemType,由用户在使用数据结构时自行定义。

 

3、描述基本操作的算法的函数的格式:

函数类型 函数名(函数参数表)
{
    //算法说明
    语句序列
}//函数名

当函数返回值为函数结果状态代码时,函数定义为Status类型,为了便于描述算法,使用C++语言的引用调用从参数传递方式代替指针传递参数,在形参表中使用"&"打头的参数即为引用参数。

 

4、内存的动态分配与释放。

使用new和delete动态分配和释放内存空间:

分配空间 指针变量 = new 数据类型;
释放空间 delete 指针变量;

  

5、赋值语句

简单赋值 变量名 = 表达式;
串联赋值 变量名1 = 变量名2 = ... = 变量名n = 表达式;
成组赋值 (变量名1, 变量名2, ..., 变量名n) = (表达式1, ..., 表达式n);
结构赋值 结构名1 = 结构名2;
        结构名 = (值1, 值2, ..., 值n)
条件赋值 变量名 = 条件表达式 ? 表达式T : 表达式F;
交换赋值 变量名1 <--> 变量名2;

  

6、选择语句:

 

条件语句1 if(表达式) 语句;
条件语句2 if(表达式) 语句;
         else 语句;
开关语句 switch(表达式)
            {

                case 值1: 语句序列1; break;
                case 值2: 语句序列2; break;
                ...
                case 值n: 语句序列n; break;
                default: 语句序列n+1;
            }

  

7、循环语句:

for语句            for (表达式1; 条件; 表达式2) 语句;
while语句          while(条件) 语句;
do-while语句       do {
                       语句序列;
                     } while(条件) ;

 

8、结束语句:

函数结束语句                      return 表达式;
                                return;
case 或循环结束语句              break;
异常结束语句                      exit (异常代码);

 

9、输入输出语句

输入语句                 cin>>变量1>>...>>变量n;
输出语句                 cout<<表达式1<<...<<表达式n;

 

10、基本函数

求最大值                  Max (表达式1, ..., 表达式n)
求最小值                  Min(表达式1, ..., 表达式n)

 

原文链接: https://www.cnblogs.com/RGBTH/p/13229181.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    用来描述数据结构的类C语言

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/361943

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月2日 下午2:06
下一篇 2023年3月2日 下午2:06

相关推荐