第九节结构、联合typedef中,如何定义和使用复杂的数据类型?
- 内容介绍
- 文章标签
- 相关推荐
本文共计10548个文字,预计阅读时间需要43分钟。
在C语言中,通常通过一种称为结构体的数据结构来简化程序设计任务。结构体是程序员根据程序设计需求设计的一种数据存储类型。本次将介绍以下内容:
1. 什么是简单结构和复杂结构?
在C语言中,通常通过一种称为结构的数据构造体来简化程序设计任务。
结构是程序员根据程序设计需求设计的一种数据存储类型。
本次将介绍以下内容:
●什么是简单结构和复杂结构
●如何声明并定义结构
●如何访问结构中的数据
●如何创建包含数组的结构和包含结构的数组
●如何在结构中声明指针,如何声明指向结构的指针,如何将结构作为参数传递给函数
●如何定义、声明、使用联合
●如何对结构使用类型定义.
一.简单结构:
结构是一个或多个变量的集合,该集合有一个单独的名称,便于操作。与数组不同,结构可以储存不同类型(C语言的任意数据类型,包括数组和其他结构)的变量。结构中的变量被称为结构的成员。
我们先来学习简单的结构。注意,C语言并未区分简单结构和复杂结构,但是用这种方式来解释结构,比较容易理解。
1.1:声明和定义结构
如果编写一个图形程序,就要处理屏幕上点的坐标。屏幕坐标由表示水平位置的x值和表示垂直位置的y值组成。
可以声明一个名为coord的结构,其中包含表示屏幕位置的x和y,如下所示:
struct coord
{
int x;
int y;
}
关键字struct表明结构声明的开始。struct关键字后面必须是结构名。结构名也被称为结构的标签( tag )或类型名( type .name)。
稍后介绍如何使用标签。
本文共计10548个文字,预计阅读时间需要43分钟。
在C语言中,通常通过一种称为结构体的数据结构来简化程序设计任务。结构体是程序员根据程序设计需求设计的一种数据存储类型。本次将介绍以下内容:
1. 什么是简单结构和复杂结构?
在C语言中,通常通过一种称为结构的数据构造体来简化程序设计任务。
结构是程序员根据程序设计需求设计的一种数据存储类型。
本次将介绍以下内容:
●什么是简单结构和复杂结构
●如何声明并定义结构
●如何访问结构中的数据
●如何创建包含数组的结构和包含结构的数组
●如何在结构中声明指针,如何声明指向结构的指针,如何将结构作为参数传递给函数
●如何定义、声明、使用联合
●如何对结构使用类型定义.
一.简单结构:
结构是一个或多个变量的集合,该集合有一个单独的名称,便于操作。与数组不同,结构可以储存不同类型(C语言的任意数据类型,包括数组和其他结构)的变量。结构中的变量被称为结构的成员。
我们先来学习简单的结构。注意,C语言并未区分简单结构和复杂结构,但是用这种方式来解释结构,比较容易理解。
1.1:声明和定义结构
如果编写一个图形程序,就要处理屏幕上点的坐标。屏幕坐标由表示水平位置的x值和表示垂直位置的y值组成。
可以声明一个名为coord的结构,其中包含表示屏幕位置的x和y,如下所示:
struct coord
{
int x;
int y;
}
关键字struct表明结构声明的开始。struct关键字后面必须是结构名。结构名也被称为结构的标签( tag )或类型名( type .name)。
稍后介绍如何使用标签。

