这篇文章主要介绍“C++结构体变量如何使用”,在日常操作中,相信很多人在C++结构体变量如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++结构体变量如何使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
结构体变量的使用
定义了结构体类型变量后,就可以在程序中使用结构体变量进行各种操作,如赋值、访问和各种运算等。程序中一般不能将结构体变量作为一个整体进行各种操作,应该通过对结构体变量的各个成员变量的引用来完成各种运算和操作。
引用结构体变量的一个成员的一般形式是:
结构体变量名.成员名
其中,“.”称为成员运算符。例如:
struct student
{
int id;
char name[20];
char gender;
double score;
};
struct student stud1; //结构体变量stud1的id成员赋值101
stud1.id=101; //结构体变量stud1的id成员赋值101
scanf("%s",&stu.name); //输入结构体变量stud1的name成员
scanf("%lf",&stu.score);//输入结构体变量stud1的score成员
putchar(stud1.gender);//输出结构体变量stud1的 gender成员
使用结构体变量及其成员时注意以下问题
(1)结构体变量不能作为一个整体进行输入和输出操作,应该分别对结构体变量的各个 成员进行相应的输入和输出操作
(2)结构体变量的成员可以像同类型普通变量一样进行各种运算。
(3)如果两个结构体变量是使用同一结构体类型进行定义,这两个变量可以进行赋值运算。
例如:
struct student stu1,stu2;
stu1=stu2;
(4)结构体变量可以在定义的同时进行初始化工作,其一般形式为:
struct 结构体类型名 结构体变量名={成员1初值,成员2初值,…… 成员n初值};
在进行初始化时,系统将花括号中各个成员的初值按顺序依次赋给结构体变量的对应的
成员变量
例如
struct student
{
int id;
char name[20];
char gender;
double score;
};
struct student stu ={101,"zhang",'M',95};
结构体变量stu的4个成员变量依次得到花括号中对应的初始值。注意,由于结构体变量的每个成员的类型可能是不同的,因此初始化时花括号中初始值的顺序非常重要。
到此,关于“C++结构体变量如何使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注亿速云网站,小编会继续努力为大家带来更多实用的文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。