结构体类型操作

简介: 自定义一个结构体类型的变量,其成员包括学号、姓名、年龄、性别,并将其类型声明为student,然后用该类型定义一个stu1的变量,进行赋值操作,并输出其值。

自定义一个结构体类型的变量,其成员包括学号、姓名、年龄、性别,并将其类型声明为student,然后用该类型定义一个stu1的变量,进行赋值操作,并输出其值。
分析:
(1)定义的结构体应为:
struct student
{char id[6],name[10],sex[4];
int age;}
(2)student stu1 表示定义一个变量,其名为stu1,类型是student。
(3)下面就可以进行赋值,因为字符数组的赋值须用strcpy()函数,所以有:
strcpy(stu1.name,”李小明”);
(4) 最后用输出语句输出就行。

include "stdio.h"

include "string.h"

//因为下面用到了strcpy()函数
struct student
{char id[6],name[10],sex[4];
int age;
}
main()
{student stu1;
strcpy(stu1.id,"0012");
strcpy(stu1.name,"李小明");
strcpy(stu1.sex,"男");
stu1.age=20;
printf("%s\t%s\t%s\t%d\n",stu1.id,stu1.name,stu1.sex,stu1.age);
}

相关文章
|
2月前
|
存储 C语言
文件的类型指针
文件的类型指针
28 0
|
10月前
|
存储 Linux C++
结构体类型的定义和初始化
结构体类型的定义和初始化
|
10月前
|
存储 编译器 C++
32.【C/C++ 结构体全类型 (详解)】(一)
32.【C/C++ 结构体全类型 (详解)】
48 0
|
10月前
|
存储 C++
32.【C/C++ 结构体全类型 (详解)】(二)
32.【C/C++ 结构体全类型 (详解)】
51 0
|
2月前
|
C++
C++程序中的结构体类型
C++程序中的结构体类型
25 1
|
2月前
|
安全
C learning_15 结构体类型的声明、结构体初始化、结构体成员访问、结构体传参
C learning_15 结构体类型的声明、结构体初始化、结构体成员访问、结构体传参
|
2月前
|
程序员 C语言
用户自定义结构体类型
用户自定义结构体类型
25 0
|
2月前
|
C++
22结构体类型
22结构体类型
15 0
|
2月前
|
存储 编译器 Linux
自定义类型(结构体,结构体的存储大小如何计算)
结构:是一些值的集合,这些值称为成员变量。结构的每个成员可以是不同类型的变量。结构体定义由关键字 struct和结构体名组成,结构体名可以根据需要自行定义。其中的struct是定义结构体类型的关键字(必须要写);Stu是当前结构体的字名(可以不写);大括号里面的age,name是成员变量。
31 0
|
2月前
结构体变量的定义以及与结构体变量调用的两种方式
结构体变量的定义以及与结构体变量调用的两种方式
52 0