写在前面
- 面向初学者撰写专栏,个人原创的学习C/C++笔记(干货)
- 所作源代码输出内容为中文,便于理解
- 如有错误之处请各位读者指正
- 请读者评论回复、参与投票,反馈给作者,我会获得持续更新笔记干货的动力。
致粉丝:可以在阅读完我的文章后,自己尝试写一点原创心得(哪怕一行字也好)。
希望众(尽管590个)粉丝多多支持、浏览、自我创作@_@
知识点概览
目录
写在前面
知识点概览
一.结构简介
二.结构的创建、描述、声明与赋值
1.关键字struct
2.描述自定义结构的格式(在main函数外)
3.给新的结构命名、赋值(一般在main函数内)
4.注意
三.结构的使用
结语
struct 关键字告诉编译器要创建结构布局。
struct CandyBar//结构类型的变量CandyBar,描述包含的数据类型
{
char name[20];//char数组(字符串),品牌
double weight;//double数,重量
int calorie;//int整型,卡路里
};
//int main(){return 0;}
如上。
具体格式:
struct 自定义结构类型的名称
{
数据类型 名称;
数据类型 名称;
数据类型 名称;
...
};
//int main(){return 0;}
//设置结构类型CandyBar名下的变量,给结构类型CandyBar名下的变量赋值,这时可以省略struct
CandyBar snack =
{
"Mocha Munch",//结构中描述的name类char数组
2.3, //结构中描述的weight类double浮点数
350 //结构中描述的calorie类int整数
};//snack是一个CandyBar类的struct结构
CandyBar snack2 = { "Baby Bear", 1.2, 280};//此处仅作展示,实际程序中不需要
//snack2是一个CandyBar类的struct结构
如上。
具体格式:
已经描述好的自定义结构的名称 要使用的新的该类型的变量 =
{
与前面描述类型相符合的具体数值或内容,
与前面描述类型相符合的具体数值或内容,
与前面描述类型相符合的具体数值或内容
...
};
#include
using namespace std;
struct CandyBar//结构类型的变量CandyBar,描述包含的数据类型
{
char name[20];//char数组(字符串),品牌
double weight;//double数,重量
int calorie;//int整型,卡路里
};
int main()
{
//设置结构类型CandyBar名下的变量,给结构类型CandyBar名下的变量赋值,这时可以省略struct
CandyBar snack =
{
"Mocha Munch",//结构中描述的name类char数组
2.3, //结构中描述的weight类double浮点数
350 //结构中描述的calorie类int整数
};//snack是一个CandyBar类的struct结构
CandyBar snack2 = { "Baby Bear", 1.2, 280};//此处仅作展示,实际程序中不需要
//snack2是一个CandyBar类的struct结构
cout << "糖果品牌:" << snack.name<
如代码所示。与访问类成员时的操作相似,使用结构类型CandyBar变量snack加点号.加结构类型中对应的数值类型名来访问,例如:snack.name指向实际值"Mocha Munch"。
今天我们共同学习了 C++ 结构的描述、声明与赋值、使用等重要知识。
学习编程是一条漫长的路,贵在坚持。每天学习来提升自己的的编程能力,成为耀眼的IT之星。
各位读者跟随我的脚步,我们共同努力,共同进步吧!
返回作者主页
专栏下一篇文档:C语言求幂运算(尽大支持)——中文式奇特命名
专栏下一篇文档:简洁易懂地介绍C++参数
其它文章:C++学习/温习笔记:源码学编程(一)(优质好文)
学习C++基本数值类型
C/C++基础运算符
如有探讨问题联系邮箱:[email protected]
对于文章中的错误请各位批评指正,我一定及时更正
请在投票后评论回复意见,如有关于写博文的指导也请您回复提出