初识C语言|结构体是啥・㉨・

嗨,各位计算机“码农”小伙伴们!今天咱要一头扎进结构体这个超有趣的编程世界里。结构体嘛,在数据的江湖里那可是“超级收纳侠”,能把各种零散的数据类型巧妙整合,就像把七零八落的“数据小怪兽”关进一个定制的“数据笼子”里。
 
先看看基础数据类型,int 型就像是“数字小精灵”,自己蹦跶的时候挺简单。可一旦涉及到复杂的信息存储,结构体就大显身手啦。比如说,咱们要记录一本书的信息,结构体就像一个精心设计的“图书收纳盒”。

 以下是 C 语言中结构体的基本框架示例:

// 结构体的定义

struct [结构体名称] {

    // 成员变量列表

    [数据类型 1] [成员变量名 1];

    [数据类型 2] [成员变量名 2];

    //...

};

是不是还挺简单的。ʕ⁀ᴥ⁀ʔ

 

int main() {

    // 结构体变量的声明与定义

    struct [结构体名称] [变量名];

 

    // 访问结构体成员变量并赋值

    [变量名].[成员变量名 1] = [具体值 1];

    [变量名].[成员变量名 2] = [具体值 2];

    //...

 

    // 使用结构体成员变量进行操作或输出等

    printf("%d, %f\n", [变量名].[成员变量名 1], [变量名].[成员变量名 2]);

 

    return 0;

}

 

好了,了解框架后。咱废话不多说,来看代码:

 

// 定义结构体

struct Book {

    char title[100];  // 书名,这里的 char 数组就像是写着书名的“条幅”

    char author[50];  // 作者名,如同铭刻作者名字的“勋章”

    int pageCount;  // 页数,仿佛是记录书籍厚度的“页码计数器”

    float price;  // 价格,好似代表书籍价值的“金币数值”

};
 
这里我们定义了一个名为  Book  的结构体,里面包含了书的各种属性成员变量。就如同打造了一个专属图书的“数据模板”。🤡
 
当我们在主函数或者其他地方使用这个结构体时,就像这样:
 
c   
int main() {
    struct Book myBook;  // 创建结构体变量,这一步就像是做出了一个实实在在的“图书收纳盒”实例

    // 给结构体变量的成员赋值
    strcpy(myBook.title, "编程之趣");
    strcpy(myBook.author, "佚名大神");
    myBook.pageCount = 300;
    myBook.price = 59.9;

    // 输出结构体中的信息
    printf("书名:%s\n", myBook.title);
    printf("作者:%s\n", myBook.author);
    printf("页数:%d\n", myBook.pageCount);
    printf("价格:%.2f\n", myBook.price);

    return 0;
}
 
 
咱大计算机专业探索结构体的过程,就像是在神秘的“数据城堡”👀里寻宝,虽然途中可能会被复杂的语法规则和逻辑关系弄得有点“懵圈”,但只要不断摸索,就能顺利拿到宝藏,解锁更强大的编程技能。

到时候,咱就能用结构体打造出各种酷炫的程序,在计算机的“代码战场”上“大杀四方”,成为令人敬仰的“编程大侠”!冲呀!
 

 别忘了一键三连哦😘这里欢迎码农(即将成为码农)的小伙伴,评论留言👏

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值