当前位置:网站首页>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;
说明:从运行结果可以看出:
结构变量.成员名
(*结构指针变量).成员名
结构指针变量->成员名
这三种用于表示结构成员的形式是完全等效的。

边栏推荐
- 深蓝学院-手写VIO作业-第二章
- 3D object detection dataset
- SCI writing strategy - with common English writing sentence patterns
- 数据可视化之百变柱状图
- 力扣 215. 数组中的第K个最大元素
- ScholarOne Manuscripts提交期刊LaTeX文件,无法成功转换PDF!
- 吴恩达机器学习系列课程笔记——第六章:逻辑回归(Logistic Regression)
- 多主复制下处理写冲突(4)-多主复制拓扑
- WordPress是什么?我也想用 WordPress~
- 吴恩达机器学习系列课程笔记——第七章:正则化(Regularization)
猜你喜欢

ESP32-C5 简介:乐鑫首款双频 Wi-Fi 6 MCU

论文速读:Homography Loss for Monocular 3D Object Detection

Win8.1下QT4.8集成开发环境的搭建

Research Notes (8) Deep Learning and Its Application in WiFi Human Perception (Part 1)

如何将PDF中的一部分页面另存为新的PDF文件

轮询和长轮询的区别

强化学习(西瓜书第16章)思维导图

批量--09---批量读文件入表

复制延迟案例(3)-单调读

Deep blue college - handwritten VIO operations - the first chapter
随机推荐
多主复制下处理写冲突(1)-同步与异步冲突检测及避免冲突
PHP5.6安装ssh2扩展用与执行远程命令
ADSP21489工程中LDF文件配置详解
Excel skills daquan
Deep Blue Academy - Fourteen Lectures of Visual SLAM - Chapter 4 Homework
使用 Fastai 构建食物图像分类器
吴恩达机器学习系列课程笔记——第六章:逻辑回归(Logistic Regression)
SCI期刊最权威的信息查询步骤!
Centos7下使用systemd管理redis服务启动
论文速读:Homography Loss for Monocular 3D Object Detection
How to save a section of pages in a PDF as a new PDF file
如何让固定点的监控设备在EasyCVR平台GIS电子地图上显示地理位置?
无主复制系统(2)-读写quorum
被大厂强制毕业,两个月空窗期死背八股文,幸好上岸,不然房贷都还不上了
深度学习基础之批量归一化(BN)
Pycharm平台导入scikit-learn
最后写入胜利(丢弃并发写入)
MySQL read-write separation mysql-proxy deployment
CODESYS指针型变量编程应用(配方)
Kubernetes中Pod对象学习笔记