《移动通信软件编程基础—C语言》第13章C语言综合应用.ppt_第1页
《移动通信软件编程基础—C语言》第13章C语言综合应用.ppt_第2页
《移动通信软件编程基础—C语言》第13章C语言综合应用.ppt_第3页
《移动通信软件编程基础—C语言》第13章C语言综合应用.ppt_第4页
《移动通信软件编程基础—C语言》第13章C语言综合应用.ppt_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

移动通信软件编程基础 c语言,知识回顾,13,c语言综合应用,第,章,本章目标,理解c语言中的头文件,掌握宏的用法,理解条件编译,完成一个c语言综合应用的大作业,c语言的编译,文件包含,#include “包含文件名“ 或者 #include ,先在当前的源文件目录中查找,若未找到才到包含目录中去查找,在包含文件目录中去查找,而不在源文件目录去查找,无参宏定义3-1,#define 宏名 字符串,#include #define pi 3.14 void main() float r, s; r = 10; s = pi * r * r; printf(“周长为%fn“,s); ,没有分号,无参宏定义3-2,宏名通常用大写,但这不是c语言的规定,宏定义不是说明或语句,所以在行末不必加分号,如加了分号则连分号也一起置换,宏定义必须写在函数之外,其作用域为宏定义命令起到源程序结束。如要终止其作用域可使用# undef命令,无参宏定义3-3,演 示,无参宏定义综合演示,有参宏定义3-1,#define 宏名(形参表) 字符串,有参宏定义3-2,宏名和形参表之间不能有空格,有参宏定义3-3,演 示,有参宏定义综合演示,条件编译3-1,如果标识符已被 #define命令定义过则对程序段1进行编译;否则对程序段2进行编译,#ifdef 标识符 程序段1 #else 程序段2 #endif,条件编译3-2,如果标识符未被#define命令定义过则对程序段1进行编译,否则对程序段2进行编译,#ifndef 标识符 程序段1 #else 程序段2 #endif,条件编译3-3,如常量表达式的值为真(非0),则对程序段1 进行编译,否则对程序段2进行编译,#if 标识符 程序段1 #else 程序段2 #endif,链表,链表:逻辑上相邻的元素在存储时位置物理上可以相邻,也可以不相邻,它们在存储时既要存储数据本身的信息(即元素的值),还要存储直接后继元素的存储位置的信息(即直接后继的地址),为什么使用链表,链表的基本操作引例,添加结点2-1,添加的结点是第一个结点,添加结点2-1,添加的结点不是第一个结点,访问结点2-1,链表为空,phead指向null,则不执行访问链表,访问结点2-1,链表中有用户数据,删除结点2-1,被删除结点是第一个结点,删除结点2-2,被删结点不是第一个结点,删除结点2-2,被删结点不是第一个结点,phead,初始状态,第一步,phead,p,temp,p,第二步,phead,p,移,动,第三步,phead,p,temp,p,总结,习题,作业,编写c语言程序,实现电话系统管理软件功能 家中的座机电话在开户是都要在电信营业厅进行登记,登记内容包含:电话机主的 信息。电信营业厅的工作人员还要通过操作软件维护用户信息,具体操作包括增加 、修改、删除、查询用户信息等。 提示: 软件功能包括 1、添加新电话用户 2、修改电话用户的

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论