服务器之家

服务器之家 > 正文

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

时间:2021-11-18 13:31     来源/作者:pieds

结构体

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

  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
",stu.name);
	printf("性别是:%s
",stu.name);
	printf("年龄是:%d
",stu.name);
	printf("成绩是:%f
",stu.name);


	printf("姓名是:%s
",stu2.name);
	printf("性别是:%s
",stu2.name);
	printf("年龄是:%d
",stu2.name);
	printf("成绩是:%f
",stu2.name);


	printf("姓名是:%s
",stu3.name);
	printf("性别是:%s
",stu3.name);
	printf("年龄是:%d
",stu3.name);
	printf("成绩是:%f
",stu3.name);
	
	
	printf("姓名是:%s
",stu4.name);
	printf("性别是:%s
",stu4.name);
	printf("年龄是:%d
",stu4.name);
	printf("成绩是:%f
",stu4.name);




	return 0;
}

字符串拷贝函数

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

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

字符串比较函数 strcmp和strncmp

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

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

到此这篇关于C语言结构体简单入门讲解的文章就介绍到这了,更多相关C语言结构体内容请搜索服务器之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持服务器之家!

原文链接:https://blog.csdn.net/pieds/article/details/112344649

标签:

相关文章

热门资讯

yue是什么意思 网络流行语yue了是什么梗
yue是什么意思 网络流行语yue了是什么梗 2020-10-11
背刺什么意思 网络词语背刺是什么梗
背刺什么意思 网络词语背刺是什么梗 2020-05-22
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
2021年耽改剧名单 2021要播出的59部耽改剧列表
2021年耽改剧名单 2021要播出的59部耽改剧列表 2021-03-05
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总
苹果12mini价格表官网报价 iPhone12mini全版本价格汇总 2020-11-13
返回顶部