c语言结构体

结构体

定义:用于存储不同的数据类型,存储在同一块内存空间里面
1、关键字 struct
2、标签 结构体名称
3、成员
例如:

struct student
{
	char name[20]char sex;
	int age;
	float grade;
}

结构体后面不要忘记加分号
结构体至少需要一个标签,证明身份

结构体的使用

1、.访问指针
2、→访问

#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;
}

字符串拷贝函数
在这里插入图片描述
在这里插入图片描述
字符串比较函数 strcmp和strncmp
在这里插入图片描述
在这里插入图片描述

  • 8
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值