首页 > 编程开发 > C类语言    日期:2021-08-09 / 浏览

结构体

定义:用于存储不同的数据类型,存储在同一块内存空间里面

    关键字 struct 标签 结构体名称 成员

例如:

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语言结构体简单入门讲解

字符串比较函数 strcmp和strncmp

C语言结构体简单入门讲解

C语言结构体简单入门讲解

觉得上面的内容有用吗?快来点个赞吧!

点赞() 我要打赏

温馨提示 : 本站内容来自会员投稿以及互联网,所有源码及教程均为作者总结编辑,请大家在使用过程中提前做好备份,以免发生无法预知的错误,源码类教程请勿直接用于生产环境!

 可能感兴趣的文章