> 情感
什么是结构体类型名(什么是结构体类型写出结构体类型的结构表达式)
在生活中,很多人可能想了解和弄清楚什么是结构体类型?的相关问题?那么关于什么是结构体类型名的答案我来给大家详细解答下。
有的时候,我们所遇到的数据结构,不仅仅是一群数字或者是字符串那么简单。
引出结构体
现实中存在的大部分对象具有不同的属性,需要用不同的数据类型去描述。列如,一个公司员工的信息包括工号,姓名,性别,年龄,工资等。这些属性都是有联系的,因为它们都属于同一个员工。为了能够表示同一个对象的多种属性,C语言给出了另一种构造数据类型——结构体。利用结构体能够将不同类型的数据组合在一起,来描述上述具有不同数据的对象,从而解决实际问题。
定义结构体类型
在程序中使用结构体,首先要对结构体类型进行定义。定义结构体类型的一般形式为:
“struct”是关键字,是结构体类型的标志;“结构体名”是用户自己定义的标识符,要符合C语言的标识符命名规则;各成员的数据类型可以是基本的类型,也可以是构造类型。例如:
这就定义了一个结构体类型,结构体类型名是employee,该结构体由5个成员组成。
定义的结构体类型是一种数据类型。它和系统提供的标准数据类型(如int,char,float,double等)具有相同地位和作用,只不过结构体类型需要用户自己指定而已,而标准数据类型由系统定义。
说明:
1)结构体类型的定义是程序语句,因此一定注意右花括号后面的分号不能丢。
2)结构体中的成员可以定义成不同的数据类型,它们不是变量,因此成员名可以与程序中其他变量同名;不同的结构体中的成员也可以同名。
3)定义结构体类型,只是定义一种和基本类型地位相同的新的数据类型,不是定义的变量。
如有裨益,吾之幸也。
温馨提示:通过以上关于什么是结构体类型?内容介绍后,相信大家有新的了解,更希望可以对你有所帮助。