C++ 结构体语法
教程导读
学研发网的这篇信息学奥赛技术教程文章主要介绍了C++ 结构体语法,现在分享给大家,供学习和参考。文章包含1210字,纯文字阅读大概需要4分钟。
教程信息
学习目标
掌握结构体语法
掌握结构体使用
掌握结构体成员访问
掌握教程练习代码
一、结构体语法
结构体可以放一组不同类型的数据,结构体的定义语法如下:
struct 结构体名{ member1_type member1_name; member2_type member2_name; };//注意,要以分号结尾
这里的变量类型,可以是基本类型、或数组类型、或指针类型等等。
它表示的是一个结构性的数据的集合,所以叫结构体,一般表示某个事物的属性合集。比如:
struct student{ int no; //学号 char name[10]; //姓名 int age; //年龄 double score; //学分 }; //注意要以分号结尾 int main(){ return 0; }
学生student
这个结构体里面,包括了学生学号、姓名、年龄、学分等属性(成员)。
二、结构体使用
结构体是我们自己定义的,它就表示了一种类型
,所以可以用这种类型
声明变量。
int main(){ student zhangsan; //具体学生 student lisi; //具体学生 }
所以,结构体的好处是,我们可以结构化定义每个学生的数据。
当然你也可以定义其他的结构体,比如汽车、动物等等。这样的话现实世界中的很多种类都可以结构化,也可以实例化为具体的每个对象。
三、访问结构体的成员
练习:结构体的创建和访问。
构建一个结构体,通过点语法.
访问结构体的成员。
输入输出:
【输入描述】无 【输出描述】输出结构体成员信息 【样例输入】无 【样例输出】无
参考代码:
#include <iostream> #include <string.h> using namespace std; struct student{ int no; //学号 char name[10]; //姓名 int age; //年龄 double score; //学分 }; int main(){ student zhangsan; //具体学生 //赋值操作 zhangsan.no = 1000; strcpy(zhangsan.name,"张三"); zhangsan.age = 18; zhangsan.score = 100; //取值操作 cout << zhangsan.no << endl; cout << zhangsan.name << endl; //结构体初始化 student lisi = {1001,"李四", 99}; cout << lisi.name << endl; }
执行结果:
教程咨询
如果章节内容看不懂,可以联系作者。
教程总结
以上是学研发网为您提供C++ 结构体语法的全部内容,希望教程文章能够帮你了解学习C++ 结构体语法,解决所遇到的问题。 如果觉得学研发网信息学奥赛教程内容还不错,欢迎将学研发网网站推荐给身边需要的人。
教程备注
版权声明:教程内容为学研发网整理和编写,如需转载请联系站长并附上文章原始链接和原始作者信息。
手机阅读
扫描二维码推送至手机访问。
本文链接:http://www.xueyanfa.com/xinaojiaocheng/xinaocpp-99.html