C++结构体初阶-创新互联

百度说明:
  • 结构体就是一个可以包含不同数据类型的一个结构,它是一种可以自己定义的数据类型,它的特点和数组主要有两点不同,首先结构体可以在一个结构中声明不同的数据类型

    成都创新互联公司专注于企业营销型网站、网站重做改版、印台网站定制设计、自适应品牌网站建设、H5网站设计商城建设、集团公司官网建设、成都外贸网站建设公司、高端网站制作、响应式网页设计等建站业务,价格优惠性价比高,为印台等各大城市提供网站开发制作服务。
  • 第二,相同结构的结构体变量是可以相互赋值的,而数组是做不到的,因为数组是单一数据类型的数据集合,它本身不是数据类型(而结构体是),数组名称是常量指针,所以不可以做为左值进行运算,所以数组之间就不能通过数组名称相互复制了,即使数据类型和数组大小完全相同

代码示范(参考使用)

#include// 万能头文件

using namespace std; // std 初始化

struct ab { // 定义结构体, 名称: ab
    int number; // 结构体里定义的变量
    int in() { // 结构体函数输入
        scanf("%d", &number);  // scanf 快速输入 C 语言专属
    }
    int out() { // 结构体函数输出
        printf("%d", number);  // printf 快速输出 C 语言专属
    }
}a, b, c; // a, b, c 每个变量都拥有 number in() out()
 
int main() { // main 主函数 (主窗口)
    a.in(); // a 变量 in() 输入
    b.in(); // b 变量 in() 输入
    c.number = a.number + b.number; // c 变量 number 赋值
    c.out();  // 输出 c (out 函数)
    return 0;  // 完美结束了 main 主函数
}

结构体的定义

struct 关键字

一定要加,否则.....(啊,我不用多说,你懂的)

可以先看一下这个,再会看我的博客(点击)

因为这样!你就能更懂!

啊啊啊,不是作者懒,是因为作者的讲述能力不太行,只能最后啰嗦一下了。。


上面的代码 a, b, c 的解释

a, b, c 都有属于自己的房间

  • 哎!比如说咳咳!xxx 老板给了 a, b, c 每人一套房,里面有他的家门 (in 函数和 out 函数)

  • 之后又给了 a, b, c 的房子里每一套房里做了个柜子!

想使用就使用,不想就不变,a, b, c 自己规划,房间是相同的,但是就看他们怎么用了!


就这样!我们得出了已下代码:

请仔细看!

struct jia {
    int number;
    int in() {
        scanf("%d", &number);
    }
    int out() {
        printf("%d", number);
    }
}a, b, c;

啊,当然,我翻译中文看一下

struct 房子 {
    int 柜子;
    int in() {
        进家门
    }
    int out() {
        出家门
    }
}小a, 小b, 小c;

若有听不懂,或者文章有缺陷请在评论区指出!谢谢!

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站栏目:C++结构体初阶-创新互联
文章分享:http://myzitong.com/article/dodehh.html