运用c++结构体
第一步先创建声明结构体。第二步结构体调用。
创建结构体格式:struct 【自己定义的函数名】 { 【数据类型】 【变量名】,
【数据类型】 【变量名】, ........ };
创建(声明)结构体如下:
struct book
{ char name[ ];
short price;
} ;
1.其中红色标记的分号必不可少。2.其中book是自定义的函数名,3.char是自己定义的数据类型,4.{ }内可以有n个成员。
例如:short price 就属于是book里的成员。
#include <stdio.h>
struct zb
{
char a[10];
short b;
int c;
};/*函数声明部分*/
main()
{
struct zb jj={ "c语言" ,55, 33 };
printf("%s",jj.a);
printf("%d",jj.b);
printf("%d",jj.c);
}
其中,代码main函数部分的
struct zb jj = { x, y, z } ; 这个括号里的可以是变量,注意类型要与声明的结构体成员的类型一 一对应 。
注意:前提是有定义x,y,z。
代码如下:
#include <stdio.h>
struct zb
{
char a[10];
short b;
int c;
};/*函数声明部分*/
main()
{ int y,z;
char x;
struct zb jj={x ,y, z };
x='你是';
y=10;
z=15;
printf("%s",jj.a);
printf("%d",jj.b);
printf("%d",jj.c); }
总结:结构体自己定义的函数就相当于人,人有许多信息吧,有名字、身高、体重、身份证等等信息,这些信息就相当于结构体自己定义的函数里的成员,例如上述代码中 zb里的三个成员就相当于人的信息。