2017.1.8linux下的C--结构体

本文详细介绍了结构体的概念及其在程序设计中的应用。包括结构体的定义、访问方式、结构体数组和结构体指针等内容,并通过具体实例展示了如何利用结构体解决实际问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

第七章、结构体

结构体是一种自定义数据类型,有定义新建访问等基本操作。要正确理解结构体的作用特点

结构体的作用:把若干个简单的数据类型封装成一个整体,作为一个新的数据类型

7.1.2 结构体的定义:

struct 结构名

{

  类型1 变量名1;

  类型2 变量名2;

 ...

  类型N 变量名N;

};

结构名是新定义的数据类型的名称,里面变量名被称为这个结构体的成员

7.1.3 结构体的访问

结构体变量也可以和其他类型的变量一样赋值、运算。

不同的是:结构体本身并不能作为一个变量进行访问,结构体变量以成员作为基本变量

结构体成员的表示方式:结构变量.成员名

7.1.4 结构体数组

在定义结构体数组之前需要定义一个结构体


7.1.5 结构体使用实例

7.2 结构体与指针

结构体是一种特殊的数据类型,可以定义一个指向结构体的指针

这种指向结构体的指针就是结构体指针

7.2.1 结构体指针的定义:定义一个指针,这个指针指向一个结构体类型的变量,用这个指针可以访问一个结构中的成员。

7.2.2 结构体指针的访问:所谓结构体指针的访问,是指用结构体指针访问这个指针所指向的变量和成员。


7.3 结构体实例【重要的在于思路的展开

7.3.1 程序的需求分析

7.3.2 程序中的函数

7.3.3 程序中的结构体与全局变量

全局变量:指的是程序中所有的函数都可以访问的变量。可以把变量定义语句写在程序的最前面

7.3.4 头文件和函数声明

7.3.5 定义结构体和全局变量

---------------------------------------------------------------------学生管理系统。










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值