代码是最为耐心、最能忍耐和最令人愉快的伙伴,在任何艰难困苦的时刻,它都不会抛弃你。
结构体:结构体是一种构造数据类型
结构体里面不能直接对数据直接赋值,赋值的是地址。
struct [结构体] //struct是关键字
{
类型标识符 成员名;
……….
char names[100]; //姓名
char sex[10]; //性别
chhar mz[10]; //名族
char bd[100] ://出生年月日
}
void main (){
struct macard card1;
strcpy(card1.name ,”三支熊”); //赋值的方式1
sprinntf(card1.name ,”三支熊”); //赋值的方式2
struct MyStruct card1 = {“姓名:赵子龙”,9,”职业:战士”}; //赋值的方式3
}
下面总结下结构体,就是相当于一个类,如果要用的话直接用就好,然后在打印的时候直接用就好,下面用一个简单代码实现一下,结构体的用法。
我的这个代码还是比较繁琐。
主要学会结构体的用法就好。
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include<string.h>
#include <stdlib.h>
struct MyStruct
{
char name[100];
int dj;
char work[10];
};
void main(){
struct MyStruct card1 = {
"姓名:赵子龙",9,"职业:战士"};
struct MyStruct card2 = { "姓名:关羽", 12, "职业:战士" };
struct MyStruct card3 = { "姓名:张飞", 6, "职业:战士" };
struct MyStruct card4 = { "姓名:流浪法师", 6, "职业:法师" };
struct MyStruct card5 = { "姓名:伊泽瑞尔", 8, "职业:法师" };
struct MyStruct card6 = { "姓名:光辉女郎", 9, "职业:法师" };
struct MyStruct card7 = { "姓名:圣枪游侠", 9, "职业:ADC" };
struct MyStruct card8 = { "姓名:皮诚女警", 9, "职业:ADC" };
struct MyStruct card9 = { "姓名:大嘴", 9, "职业:ADC" };
printf("请输入你要选择的职业:1战士 2法师 3ADC\n ");
int a = 0;
scanf_s("