位置:51电子网 » 技术资料 » 模拟技术

结构类型及变量的定义

发布时间:2014/6/7 20:21:11 访问次数:1522

    将多个不同类型的变量(结构成员)结合在一起形成的一个组合形变量称为结构变量,简称结构。IN103KU结构成员可以是基本类型、枚举类型、指针类型、数组类型或其他结构类型的变量。结构变量的命名规则和变量命名相同。与数组不同,结构中的结构成员可以使用不同的数据类型。

   在使用结构类型之前,必须先对结构的组成进行描述,这就是结构类型的定义。结构类型的定义描述了组成结构成员以及每个成员的数据类型。

   1.结构类型及变量的定义

   定义结构类型的一般格式如下:

   employee的结构类型,struct为结构类型定义的关键字,employee为结构名。struct employee是程序员自己定义的标准类型(与int、char、float等类型一样),可以用来定义变量的类型。

   上面定义的struct employee只是结构的类型名,而不是变量名。   中还需进一步定义该结构类型的变量名。定义一个结构变量有以下3种方法。

   (1)先定义结构的类型,再定义结构的变量名。例如:

   这种省略结构名的结构称为无名结构,这种情况通常在函数内部使用。    .

   2.结构类型变量的使用

   结构类型与结构类型变量是两个不同的概念,可操作的对象是结构类型变量,而不是结构类型。

   结构不能作为一个整体参加赋值、存取和运算,也不能整体的作为函数的参数或函数的返回值。对结构所执行的操作只能用“&”运算符取结构的地址,或对结构变量的成员分别加以引用。





    将多个不同类型的变量(结构成员)结合在一起形成的一个组合形变量称为结构变量,简称结构。IN103KU结构成员可以是基本类型、枚举类型、指针类型、数组类型或其他结构类型的变量。结构变量的命名规则和变量命名相同。与数组不同,结构中的结构成员可以使用不同的数据类型。

   在使用结构类型之前,必须先对结构的组成进行描述,这就是结构类型的定义。结构类型的定义描述了组成结构成员以及每个成员的数据类型。

   1.结构类型及变量的定义

   定义结构类型的一般格式如下:

   employee的结构类型,struct为结构类型定义的关键字,employee为结构名。struct employee是程序员自己定义的标准类型(与int、char、float等类型一样),可以用来定义变量的类型。

   上面定义的struct employee只是结构的类型名,而不是变量名。   中还需进一步定义该结构类型的变量名。定义一个结构变量有以下3种方法。

   (1)先定义结构的类型,再定义结构的变量名。例如:

   这种省略结构名的结构称为无名结构,这种情况通常在函数内部使用。    .

   2.结构类型变量的使用

   结构类型与结构类型变量是两个不同的概念,可操作的对象是结构类型变量,而不是结构类型。

   结构不能作为一个整体参加赋值、存取和运算,也不能整体的作为函数的参数或函数的返回值。对结构所执行的操作只能用“&”运算符取结构的地址,或对结构变量的成员分别加以引用。





相关技术资料
6-7结构类型及变量的定义
相关IC型号
IN103KU
IN1048MTCX

热门点击

 

推荐技术资料

泰克新发布的DSA830
   泰克新发布的DSA8300在一台仪器中同时实现时域和频域分析,DS... [详细]
版权所有:51dzw.COM
深圳服务热线:13751165337  13692101218
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!