《移动通信软件编程基础—C语言》第13章

更新时间:2023-06-02 03:05:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

c语言

移动通信软件编程基础 —— C语言

c语言

知识回顾

数组的指针是数组在内存中的首地址 函数两种参数传递的方式:按值传递、 函数两种参数传递的方式:按值传递、按引用传递 第12章 12章 数组名和指向数组地址的指针变量作函数参数时, 数组名和指向数组地址的指针变量作函数参数时,效果是一样的 结构体指针作为函数参数传递的是结构体变量或结构体数组的地址

IC-MSP<2.0>

c语言

第 13

C语言综合应用

IC-MSP<2.0>

c语言

本章目标

理解C 理解C语言中的头文件 掌握宏的用法 理解条件编译 完成一个C 完成一个C语言综合应用的大作业

IC-MSP<2.0>

c语言

C语言的编译

IC-MSP<2.0>

c语言

文件包含

#include "包含文件名 包含文件名" 包含文件名 或者 #include <包含文件名 包含文件名> 包含文件名

先在当前的源文件目 录中查找, 录中查找,若未找到 才到包含目录中去查 找

在包含文件目录 中去查找, 中去查找,而不 在源文件目录去 查找IC-MSP<2.0>

c语言

无参宏定义3-1#define 宏名 字符串

没有分号 #include <stdio.h> #define PI 3.14 void main() { float r, s; r = 10; s = PI * r * r; printf("周长为 周长为%f\n",s); 周长为 }

IC-MSP<2.0>

c语言

无参宏定义3-2 宏名通常用大写,但这不是 语言的规定 宏名通常用大写,但这不是C语言的规定 宏定义不是说明或语句,所以在行末不必加分 宏定义不是说明或语句, 号,如加了分号则连分号也一起置换 宏定义必须写在函数之外, 宏定义必须写在函数之外,其作用域为宏定义 命令起到源程序结束。 命令起到源程序结束。如要终止其作用域可使 用# undef命令 命令IC-MSP<2.0>

c语言

无参宏定义3-3 演示无参宏定义综合演示

IC-MSP<2.0>

c语言

有参宏定义3-1

#define 宏名 形参表) 字符串 宏名(形参表 形参表

IC-MSP<2.0>

c语言

有参宏定义3-2 宏名和形参表之间不能有空格

MAX代表字符串 (a,b) (a > b) ? a : b 代表字符串IC-MSP<2.0>

c语言

有参宏定义3-3 演示有参宏定义综合演示

IC-MSP<2.0>

c语言

条件编译3-1 如果标识符已被 #define命令定义过则对程 命令定义过则对程 序段1进行编译 否则对程序段2进行编译 进行编译; 序段 进行编译;否则对程序段 进行编译

#ifdef 标识符 程序段1 程序段 #else 程序段2 程序段 #endif

IC-MSP<2.0>

c语言

条件编译3-2 如果标识符未被#define命令定义过则对程序 命令定义过则对程序 如果标识符未被 进行编译, 段1进行编译,否则对程序段 进行编译 进行编译 否则对程序段2进行编译

#ifndef 标识符 程序段1 程序段 #else 程序段2 程序段 #endif

IC-MSP<2.0>

c语言

条件编译3-3 如常量表达式的值为真( ),则对程序 如常量表达式的值为真(非0),则对程序 ), 进行编译,否则对程序段2进行编译 段1 进行编译,否则对程

序段 进行编译

#if 标识符 程序段1 程序段 #else 程序段2 程序段 #endif

IC-MSP<2.0>

c语言

链表链表:逻辑上相邻的元素在存储时位置物理上可以相邻, 链表:逻辑上相邻的元素在存储时位置物理上可以相邻,也可以不相 它们在存储时既要存储数据本身的信息(即元素的值), ),还要存储直 邻,它们在存储时既要存储数据本身的信息(即元素的值),还要存储直 接后继元素的存储位置的信息(即直接后继的地址) 接后继元素的存储位置的信息(即直接后继的地址)

IC-MSP<2.0>

c语言

为什么使用链表

IC-MSP<2.0>

c语言

链表的基本操作引例

IC-MSP<2.0>

c语言

添加结点2-1 添加的结点是第一个结点

IC-MSP<2.0>

c语言

添加结点2-1 添加的结点不是第一个结点

IC-MSP<2.0>

c语言

访问结点2-1

链表为空

pHead指向 指向NULL,则不执行访问链表 指向 ,

IC-MSP<2.0>

本文来源:https://www.bwwdw.com/article/wcz1.html

Top