当前位置:首页 > 实用技巧 >

c51程序的三种基本结构(单片机c51程序结构有哪几种)

来源:原点资讯(www.yd166.com)时间:2024-01-16 13:00:30作者:YD166手机阅读>>

由上例可以看出数组和指针有如下关系:

(p i)=&(s[i]),*(p i)=s[i];

因此,利用上述表达式可以对数组和指针进行互换。两者的区别仅在于:数组s是程序自动为它分配了所需的存储空间;而指针p则是利用动态分配函数为它分配存储空间或赋给它一个已分配的空间地址。

结构与联合

前面介绍了C语言中的基本数据类型,在实际进行C语言程序设计时仅有这些基本类型的数据是不够的,有时需要将一批各种类型的数据放在一起使用,从而引入了构造类型的数据——结构与联合。

(一)结构

结构是-种构造类型的数据,它能将多个不同类型的数据变量组合在一起,是一种数据的集合体。组成该集合体的各个数据变量称为结构成员,集合体使用单独的结构变量名。结构中的各个变量之间通常具有一定的关联性,如时间数据中的时、分、秒,日期数据中的星期、午、月、日等。结构是将一组相关联的数据变作为一个整体来进行处理,在程序中使用结构有利于对一些复杂而又具有内在联系的数踞进行处理。

1. 结构变量的定义

方法一:先定义结构类型再定义结构变量名。

定义结构类型的一般形式为:

struct 结构名

{结构元素表};

结构元素表为该结构中的各个成员(又称为结构的域),由于结构可以由不同类型的数据组成,因此对结构中的各个成员都要进行类型说明。

例如定义一个日期结构类型date的格式如下:

c51程序的三种基本结构,单片机c51程序结构有哪几种(21)

定义好一个结构类型之后,就可用它来定义结构变量。一般格式为:

struct 结构名 结构变量名l,结构变量名2,…,结构变量名n;

例如:

struct date d1,d2;

方法二:在定义结构类型的同时定义结构变量名。

将方法一的两个步骤舍在一起,一般格式为:

struct 结构名

{ 结构元素表} 结构变量名1,结构变量名2,…,结构变量名n;

例:

c51程序的三种基本结构,单片机c51程序结构有哪几种(22)

方法三:直接定义结构变量。这种方法可以省略掉结构名,又称为无名结构,-般形式为:

strut

{ 结构元素表} 结构变量名1,结构变量名2,…,结构变量名n;

例如:

c51程序的三种基本结构,单片机c51程序结构有哪几种(23)

方法四:用typedef命名一个结构类型(这时结构名就不太重要了)。

例如:

c51程序的三种基本结构,单片机c51程序结构有哪几种(24)

栏目热文

c51程序的编写使用步骤(c51语言中源程序的基本结构)

c51程序的编写使用步骤(c51语言中源程序的基本结构)

新建项目,依次点击project-new uvision project,(我是提前在桌面上新建了一个名字为jiao的文...

2024-01-16 13:16:45查看全文 >>

c51的数据类型与存储区域有何联系(c51语言的数据类型可分为)

c51的数据类型与存储区域有何联系(c51语言的数据类型可分为)

C51的数据存储区域类型有哪些?各种存储区域类型是哪种存储空间,存储范围是什么?如何将变量定义存储到确定的位置?答:bi...

2024-01-16 13:21:20查看全文 >>

c51专用的四种数据类型(c51中应该尽量使用哪些类型的变量)

c51专用的四种数据类型(c51中应该尽量使用哪些类型的变量)

一、 C51数据类型1. 基本类型数值类型:整型(hort,int,long)、浮点型(float,double)字符类...

2024-01-16 13:19:47查看全文 >>

九游游戏悬浮窗隐藏掉了如何开启(关闭九游悬浮窗)

九游游戏悬浮窗隐藏掉了如何开启(关闭九游悬浮窗)

安卓小白点悬浮窗口,一个按钮搞定简单操作完成各种动作!悬浮辅助破解版,集超多全屏手势,一键跳广告,护眼工具,没有多余权限...

2024-01-16 13:00:11查看全文 >>

怎么永久关掉九游悬浮窗(九游浮窗怎么永久去除)

怎么永久关掉九游悬浮窗(九游浮窗怎么永久去除)

如今游戏产品的大量爆发,给了游戏渠道发展的新机会,对于游戏平台的需求开始增长。那么游戏平台应该怎样进行运作呢?下面我们就...

2024-01-16 12:44:15查看全文 >>

c51程序结构图解(c51编程的三大经典结构)

c51程序结构图解(c51编程的三大经典结构)

大家好,欢迎关注电气技术微课堂!在科学探索及紧急抢险中经常要对一些危险或人类不能直接到达的地域进行探测,这就需要用机器人...

2024-01-16 13:13:33查看全文 >>

怎么理解c51的存储模式(c51存储模式)

怎么理解c51的存储模式(c51存储模式)

51单片机 C51对标准C的扩展(一)。先看一下都增加了哪些关键字,以及它们的作用,后面一一详解。C51增加了这么多关键...

2024-01-16 13:27:37查看全文 >>

c51的数据类型有哪几种(c51编程新增的数据类型有哪些)

c51的数据类型有哪几种(c51编程新增的数据类型有哪些)

一、数据类型 我们51单片机使用的C语言的数据类型分为以下几种: 图 1 图1中例出了C51所有的基本类型,可供大家...

2024-01-16 13:00:08查看全文 >>

c51程序的基本结构图(单片机c51程序结构有哪几种)

c51程序的基本结构图(单片机c51程序结构有哪几种)

硬件结构单片机的内部结构是由CPU、ROM、RAM等组成,现在介绍外部引脚。如图1-3所示为单片机的引脚图,这就是实验中...

2024-01-16 13:22:10查看全文 >>

c51程序的基本结构(c51语言编程入门)

c51程序的基本结构(c51语言编程入门)

·8位CPU·4kbytes程序存储器(ROM) (52为8K)·128bytes的数据存储器(RAM) (52有256...

2024-01-16 13:34:11查看全文 >>

文档排行