数据结构类C语言.ppt
《数据结构类C语言.ppt》由会员分享,可在线阅读,更多相关《数据结构类C语言.ppt(18页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、v类类C语言采用了标准语言采用了标准C语言的语法结构,同时对语言的语法结构,同时对一些语法细节进行了简化,并添加了一些描述方法。一些语法细节进行了简化,并添加了一些描述方法。v用类用类C写的代码是伪代码。因为不完全符合写的代码是伪代码。因为不完全符合C语语言的规范,所以不能被言的规范,所以不能被C编译器编译编译器编译。类类C语言简介语言简介1.存储结构用类型定义(typedef)描述 数据元素(结点)的类型名约定为数据元素(结点)的类型名约定为ElemType 注意注意这不是一种具体的类型名,在具体使用时,这不是一种具体的类型名,在具体使用时,必须用具体的数据类型类代替必须用具体的数据类型类代
2、替ElemeType类类C语言简介语言简介2.操作算法用以下形式的函数描述 函数返回值类型函数返回值类型 函数名函数名(参数表参数表)/对算法的说明文字对算法的说明文字 函数语句序列函数语句序列 /函数名函数名类类C语言简介语言简介3.选择语句条件句条件句1:if(条件表达式条件表达式)语句语句T;条件句条件句2:if(条件表达式条件表达式)语句语句T;else 语句语句F;类类C语言简介语言简介开关语句开关语句:格式格式1:switch(表达式表达式)case 值值1:语句序列语句序列1;break;case 值值2:语句序列语句序列2;break;.case 值值n:语句序列语句序列n;b
3、reak;default:语句序列语句序列n+1;格式格式2:switch case 条件条件1:语句序列语句序列1;break;case 条件条件2:语句序列语句序列2;break;.case 条件条件n:语句序列语句序列n;break;default:语句序列语句序列n+1;类类C语言简介语言简介4.循环语句 for语句语句:for(赋初值句赋初值句;条件条件;修改句修改句)语句语句;while语句语句:while(条件条件)语句语句;do_while语句语句:do 语句序列语句序列;while(条件条件);类类C语言简介语言简介5.结束语句函数结束语句函数结束语句:return;或或 r
4、eturn(表达式表达式);case结束语句结束语句:break;异常结束语句异常结束语句:exit(错误代码错误代码);类类C语言简介语言简介6.输入输出语句输入语句输入语句 :scanf(“格式串格式串”,变量变量1,.,变量变量n);scanf(变量变量1,.,变量变量n);输出语句输出语句:printf(“格式串格式串”,变量变量1,.,变量变量n);printf(变量变量1,.,变量变量n);类类C语言简介语言简介7.逻辑运算约定 与运算与运算&:条件表达式条件表达式A&条件表达式条件表达式B 当条件表达式当条件表达式A为假时为假时,不再对条件表达式不再对条件表达式B求值求值 或运算
5、或运算|:条件表达式条件表达式A|条件表达式条件表达式B 当条件表达式当条件表达式A为真时为真时,不再对条件表达式不再对条件表达式B求值求值 类类C语言简介语言简介8.内存的动态分配与释放分配空间:分配空间:指针变量指针变量=(强制指针类型强制指针类型)malloc(分配长度分配长度);指针变量指针变量=(强制指针类型强制指针类型)realloc(老基址,老基址,新分配的长度新分配的长度);释放空间:释放空间:free(指针变量指针变量);类类C语言简介语言简介realloc函数的使用:改变数组空间的大小int*a=(int*)malloc(sizeof(int)*10),*b;。b=(int
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据结构 语言
限制150内