C语言:六、结构体

本文详细探讨了C语言中的结构体,从定义和使用方法出发,揭示了结构体作为数据组合的强大功能。通过实例讲解了结构体数组处理成绩,以及结构体指针在操作学生成绩上的应用。同时,文章还讨论了结构体指针在函数中的综合运用,以及结构体大小的计算技巧,最后介绍了typedef关键字如何简化结构体类型声明。
摘要由CSDN通过智能技术生成

1.为什么要用结构体

	数组:一组相同类型的数的集合。
	结构体:一组不同类型的数(变量)的集合。(数据量大)
	可以用结构体模拟“面向对象”这件事。

2.结构体的定义和使用

#include<stdio.h>
#include<string.h>

//1.如何定义结构体
struct student {
   
	int score;
	char name[128];
};//写结构体不要忘记这个分号!

int main() 
{
   
	//  类型         变量名     初始值
	    int            a        =10;
	struct student    stu1      = {
   98,"JOJO"};//与上述整数格式对比

	//2.如何访问结构体:结构体变量名+后缀
	printf("结构体:score=%d\n",stu1.score);
	printf("结构体:name=%s\n",stu1.name);

	struct student stu2;
	stu2.score = 100;
	//stu2.name="JIJI"; //C语言不允许这么做
	strcpy(stu2.name,"JIJI");
	printf("结构体:score=%d\n", stu2.score);
	printf("结构体:name=%s\n", stu2.name);
}

3.结构体是纸老虎,旧知识新用法,easy

#
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值