我是靠谱客的博主 无奈苗条,最近开发中收集的这篇文章主要介绍C语言:结构体总结,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

今天复习一下,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;

说明:从运行结果可以看出:

结构变量.成员名

(*结构指针变量).成员名

结构指针变量->成员名

这三种用于表示结构成员的形式是完全等效的。

cb3e6a5e77a3444ea119e9206ab0d9c2.png

 

最后

以上就是无奈苗条为你收集整理的C语言:结构体总结的全部内容,希望文章能够帮你解决C语言:结构体总结所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部