当前位置:网站首页>C语言:结构体总结
C语言:结构体总结
2022-08-02 04:03:00 【丘比特惩罚陆】
今天复习一下,C语言结构体知识 结构体部分在学习C语言方面占很重要的部分,在今后面试也会有所提及。
现在对个人的知识积累进行一次总结,如有错误,请大家提出改正。
结构体总结如下:
变量:在某一运动过程中数值变化的量。如物体运动所经过的路程是一个变量,表示变量的数叫变数,变量和变数有时通用。
变量在C语言中,在程序运行中,其值可以被改变的量。
例:
char A;
C语言基本变量有字符型变量、整型变量和浮点型变量等等。
在C语言中,每个变量都有特定的类型,而变量类型又决定了变量在内存之中所占用的空间的大小。
在C语言中除了基本变量类型,还允许定义各种其它类型的变量,例如,数组、指针、结构体、共用体、枚举等类型。
C语言中,变量的命名可以由字母、数字和下划线字符组成。它必须以字母或下划线开头。
注意,C语言中是区分大小写字母的。
C语言中变量定义的同时,也可以同时给它一个初始化值。
例:
char a=10;
2.数组:
一组相同类型的元素(变量)按一定顺序进行排列的集合。
例:
char qiubite[3];
3.结构体:
一组不同类型但又有相互联系的元素(变量)按一定顺序进行排列的集合。
例:
struct stu
{
int num;
char *name;
char sex;
float score;
}name;
4.结构体数组:
多组不同类型,但又有相互联系的元素(变量)按一定顺序进行排列的集合。
例:
struct stu
{
int num;
char *name;
char sex;
float score;
}name[5];
5.结构体指针:
一个指针变量当用来指向一个结构变量时,称之为结构指针变量。
例:
int x,y,z;
struct stu
{
int num;
char *name;
char sex;
float score;
} name1={12,"NIU",'M',7.5},*pstu;
pstu=name1;
x=name1.num;
y=(*pstu).num;
z=pstu->num;
运行结果:
x=12;
y=12;
z=12;
说明:从运行结果可以看出:
结构变量.成员名
(*结构指针变量).成员名
结构指针变量->成员名
这三种用于表示结构成员的形式是完全等效的。

边栏推荐
猜你喜欢
随机推荐
Camtasia 2022简体中文版屏幕录像和视频编辑软件
被大厂强制毕业,两个月空窗期死背八股文,幸好上岸,不然房贷都还不上了
Go 语言是如何实现切片扩容的?【slice】
MySQL read-write separation mysql-proxy deployment
开放原子开源峰会落幕,百度超级链牵头成立XuperCore开源工作组
Jetson Nano 2GB Developer Kit 安装说明
Reinforcement Learning (Chapter 16 of the Watermelon Book) Mind Map
深度学习基础之过拟合、欠拟合问题和正则化
SCI writing strategy - with common English writing sentence patterns
热爱和责任
【学习笔记】如何打造运维组织架构
深度剖析-class的几个对象(utlis,component)-瀑布流-懒加载(概念,作用,原理,实现步骤)
Arduino框架下ESP32重启原因串口信息输出示例
Deep Blue Academy-Visual SLAM Lecture 14-Chapter 6 Homework
ESP32-C5 简介:乐鑫首款双频 Wi-Fi 6 MCU
复制延迟案例(3)-单调读
micro-ros arduino esp32 ros2 笔记
CaDDN paper reading of monocular 3D target detection
不会多线程还想进 BAT?精选 19 道多线程面试题,有答案边看边学
【FreeRTOS】12 任务通知——更省资源的同步方式

![[Study Notes] How to Create an Operation and Maintenance Organizational Structure](/img/9d/037c9d2d66644d6b949721d506be03.png)







