当前位置:首页 > 科学课件 > 正文内容

结构体struct的定义和使用方法,求教了

zhao_admin12个月前 (06-04)科学课件39

struct _test
{
int num;
char buf[30];
};

int main(int argc, char const *argv[])
{
struct _test stu;
stu.num = 10;
return 0;
}

前面声明一个结构体,它有两个成员,一个是int类型的变量,一个是字符数组,在主函数中声明一个结构体变量,然后可以通过.预算符进行成员的访问,例中是将结构体变量stu的成员赋值为10

什么是结构体

书上的定义忘记了,说下自己理解的吧。

当要用一个变量描述一个对象的多个属性时,普通的内置数据类型是表示不了的,这个时候就可以用结构体。结构体和类很相似,唯一不同的是:结构体默认是公有成员,而类默认是私有成员。

举例:当你想用一个变量同时描述一个学生的姓名和年龄时,你可以定义如下的结构体,
struct Student
{
char Name[10];
int Age;
};

结构体问题

#include <stdio.h>

typedef struct book book;

struct book
{
char name[30];
char author[30];
char publisher[30];
char category[30];
double price;
};

void BookInfo(book* b, int n)
{
int i;

for (i = 0; i < n; i++)
printf (%s %s %s %s %.2lfn, b[i].name, b[i].author, b[i].publisher, b[i].category, b[i].price);
}

int main ()
{
book somebook[1] = {某书,某某某,某某出版社,某某某类,15.2};
BookInfo(somebook, 1);
}

扫描二维码推送至手机访问。

版权声明:本文由PPT写作技巧发布,如需转载请注明出处。

本文链接:http://www.ppt3000.com/post/67404.html

分享给朋友:

相关文章