C语言的结构体相当于一个对象,一个对象可以有很多种属性。
结构体的创建
在mian函数体外利用struct关键字进行创建,这里我创建了一个书的结构体,里面有名字(字符串类型)跟价格(短整型)两个属性。
struct Book
{
char name[20];
short price;
}; //此处分号不可缺少,代表结构体的结束,
结构体具体化
在main函数内部进行结构体具体化。运用
struct关键字 结构体名字 具体化结构体名字* = {值}
格式进行赋值这里随便写了两本书,此处书的名字字符串类型用引号
struct Book b1 = {
"C语言", 66 };
struct Book b2 = {
"C++", 55 };
结构体调用
有三种方法。
方式一:“结构体名.属性名”
printf("书名:%s\n", b1.name);
printf("价格: %d\n", b1.price);