C结构为什么要使用结构?在C语言中,有时我们需要存储一个实体的多个属性。一个实体没有必要只拥有一种类型的所有信息。它可以具有不同数据类型的不同属性。例如,实体学生可以有它的名称(字符串),卷号(int),标记(float)。为了存储关于实体学生的此类信息,我们有以下方法:
让我们详细看看第一种方法。 输出 输入学生的姓名、学籍号和分数1 varun 90 91输入学生的姓名、学籍号和分数2Varun 91 56输入学生的姓名、学籍号和分数3Sham 89 69打印学生详细信息…Arun 90 9100万Varun 91 5600万Sham 89 6900万 上述程序可以满足我们存储实体学生信息的要求。然而,程序是非常复杂的,并且复杂性随着输入量的增加而增加。数组中的每个元素连续存储,但并非所有数组都连续存储在内存中。C为您提供了一个额外的和更简单的方法,您可以使用一个特殊的数据结构,即结构,在其中,您可以分组关于一个实体的不同数据类型的所有信息。 什么是结构c语言中的结构是一种用户定义的数据类型,它使我们能够存储不同数据类型的集合。结构的每个元素称为一个成员。结构ca;模拟类和模板的使用,因为它可以存储各种信息 的、结构关键字用于定义结构。让我们看看在c语言中定义结构的语法。 让我们看一下在c语言中为实体雇员定义结构的示例。 下图显示了上面示例中定义的employee结构的内存分配。 ![]() 在这里,结构体是关键词;员工是结构的名称;id,名字,工资是结构的成员或字段。让我们通过下图来理解它: ![]() 声明结构变量可以为结构声明一个变量,这样就可以方便地访问结构的成员。有两种声明结构变量的方法:
方式1: 让我们看一下用struct关键字声明结构变量的例子。它应该在main函数中声明。 现在在main()函数中编写给定的代码。 变量e1和e2可用于访问存储在该结构中的值。在这里,e1和e2可以用与中的对象相同的方式处理c++和Java. 方式2: 让我们看看在定义结构时声明变量的另一种方法。 哪种方法比较好?如果变量的数量不固定,则使用第一种方法。它为您提供了多次声明结构变量的灵活性。 如果没有。如果变量是固定的,则使用第二种方法。它节省了在main()函数中声明变量的代码。 访问结构的成员有两种访问结构成员的方法:
让我们看看访问的代码id的成员p1变量。(成员)算子。 C结构示例让我们看一个C语言结构的简单例子。 输出: 员工1 id: 101员工1名称:Sonoo Jaiswal 我们来看另一个结构的例子C语言存储许多员工信息。 输出: 员工1 id: 101员工1名称:Sonoo Jaiswal员工1工资:5600.000000员工2 id: 102员工2名称:詹姆斯·邦德员工2工资:12600.000000
下一个话题
C中的typedef
|