初学结构体

来源:互联网 发布:淘宝怎么卖眼药水 编辑:程序博客网 时间:2024/06/14 18:04

1、何为 结构体 


结构体就是如 int (整型)、char(字符型) 、 double(双精度) 等,与它们一样用来定义变量,有一样的功能;


不同的是,在定义一个结构体后,结构体里面包含若干 int 、char、double 等,这些类型的变量;


其主要用途就是用于避免定义变量时的麻烦,如:要定义若干个学生,包含名字、年龄、性别、科目、成绩……,如果一个一个来定义的话就会很繁琐,变量很多,但是只要定义一个学生结构体,每新建一个学生,里面就会自动包含这些变量。



2、如何定义一个 结构体

struct + (结构体名字)

{

      (各类变量);

};

例:定义一个学生结构体,包含名字、年龄、性别。

struct student

{

       char name[10];

       char sex[5];

        int   age;   

};


特别注意:结构体,花括号外面的“ ; ”是必须的。


3、如何使用结构体

使用结构体,即为用结构体定义变量。类似 int 、char等

struct (结构体名字)   (变量名)

其中:struct (结构体名字)   就相当于 int

例:拿上面定义的学生结构体来说。

定义一个学生数组:

struct student  student[50];


如此,即为定义了一个 student[50] 的数组。而student[i] (i=0、1……),每个都包含 int age ,char name[10],   char sex[5]。其实,每一个变量前面都有一个前缀,就是  " student[i]. ",注意别忘了那个点。

例如: student[i].age  就是这个某个学生的年龄的变量。


另外,除了像“struct student  student[50];”这样定义以外,还可以直接在定义结构体的时候,在最后直接定义。

例如:

struct student

{

       char name[10];

       char sex[5];

        int   age;   

}student[50];


未完待续……











0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 微信好友验证疑似被盗怎么办 我的世界被banip怎么办 dnf深渊宝珠出了怎么办 吞噬魔4个球吃了怎么办 dnf没有支援兵了怎么办 家里没通天然气怎么办 苹果6p16g不够用怎么办 魅蓝手机内存不够用怎么办 3dmax灯光全黑怎么办 高压15o低压1oo怎么办 源码一位乘法中c怎么办 怀孕搬了重东西怎么办 深蹲力量不涨怎么办 ps4连接显示器分辨率低怎么办 大疆失去链接后怎么办 脑袋被锤了几拳怎么办 华为手机变板砖怎么办 电脑网页打开很慢怎么办 网页加载速度太慢.怎么办 cad字显示不出来怎么办 dell笔记本打不开机怎么办 手机系统界面已停止运行怎么办 大石退出菊丸怎么办 word空白页面突然变大了怎么办 高速上车胎爆了怎么办 没有定速巡航跑长途怎么办 惠普笔记本驱动无法安装怎么办 狙击手遇到热追踪导弹怎么办 做完卷腹脖子疼怎么办 医疗设备销售遭遇瓶颈怎么办 给顾客加油加超了怎么办 卡密码输错两次怎么办 擤鼻涕耳朵会响怎么办 鼻子里有血丝是怎么办 怀孕8周上火了怎么办 鼻炎犯了鼻涕流不停怎么办 擤鼻涕眼睛肿了怎么办 感冒咳嗽鼻子不通气怎么办 宝宝感冒不会擤鼻涕怎么办 新生儿鼻腔里有鼻涕怎么办 宝宝鼻腔有鼻涕出不来怎么办