重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
这篇文章主要介绍“C++结构体变量如何使用”,在日常操作中,相信很多人在C++结构体变量如何使用问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”C++结构体变量如何使用”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
成都创新互联是一家专注于成都网站制作、网站设计、外贸网站建设与策划设计,海淀网站建设哪家好?成都创新互联做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:海淀等地区。海淀做网站价格咨询:13518219792
结构体变量的使用
定义了结构体类型变量后,就可以在程序中使用结构体变量进行各种操作,如赋值、访问和各种运算等。程序中一般不能将结构体变量作为一个整体进行各种操作,应该通过对结构体变量的各个成员变量的引用来完成各种运算和操作。
引用结构体变量的一个成员的一般形式是:
结构体变量名.成员名
其中,“.”称为成员运算符。例如:
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++结构体变量如何使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注创新互联网站,小编会继续努力为大家带来更多实用的文章!