结构体 定义:用于存储不同的数据类型,存储在同一块内存空间里面 关键字 struct 标签 结构体名称 成员 例如: struct student {
定义:用于存储不同的数据类型,存储在同一块内存空间里面
例如:
struct student
{
char name[20];
char sex;
int age;
float grade;
};
结构体后面不要忘记加分号
结构体至少需要一个标签,证明身份
#include <stdio.h>
#include <string.h>
struct student
{
char name[20];
char sex[10];
int age;
float grade;
};
int main()
{
//定义结构体变量
//方法一,定义并初始化
struct student stu={"李四","男",18,59.9};
//方法二,先定义,后初始化
struct student stu2;
strcpy(stu2.name,"赵四");
strcpy(stu2.sex,"女");
stu2.age=19;
stu2.grade=78;
//方法三,指定成员初始化
struct student stu3={.name="张三".age=17,.sex="男",.grade=90};
//方法四,指定成员初始化
struct student stu4={name:"吴强",age:21,sex:"男",grade:99};
//打印信息
printf("姓名是:%s\n",stu.name);
printf("性别是:%s\n",stu.name);
printf("年龄是:%d\n",stu.name);
printf("成绩是:%f\n",stu.name);
printf("姓名是:%s\n",stu2.name);
printf("性别是:%s\n",stu2.name);
printf("年龄是:%d\n",stu2.name);
printf("成绩是:%f\n",stu2.name);
printf("姓名是:%s\n",stu3.name);
printf("性别是:%s\n",stu3.name);
printf("年龄是:%d\n",stu3.name);
printf("成绩是:%f\n",stu3.name);
printf("姓名是:%s\n",stu4.name);
printf("性别是:%s\n",stu4.name);
printf("年龄是:%d\n",stu4.name);
printf("成绩是:%f\n",stu4.name);
return 0;
}
到此这篇关于C语言结构体简单入门讲解的文章就介绍到这了,更多相关C语言结构体内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!
--结束END--
本文标题: C语言结构体简单入门讲解
本文链接: https://www.lsjlt.com/news/129251.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-03-01
2024-03-01
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0