struct结构体初识

简介: struct结构体初识

C语言中有一种关键字struct专门用来处理复杂对象的描述,比如描述一本书,这本书有书名、作者、定价……并非简单的int/char类型就可以描述清楚,这时候我们就可以创建struct类型,代码如下>

1. struct Book
2. {
3. int price;
4. char name[];
5. char author[];
6. };

接下来用struct Book这个结构体类型来创建结构体变量.

1. int main()
2. {
3. struct Book b1={55,"C语言入门","icx"};
4. return 0;
5. }

可以这样调用b1中的具体内容

1. int main()
2. {
3. struct Book b1={55,"C语言入门","icx"};
4. printf("书名:《%s》 定价:%d元\n",b1.name,b1.price);
5. printf("作者:&s",b1.author);
6. return 0;
7. }


相关文章
|
9月前
|
编译器 C++
struct 和 typedef struct 区别和用法总结
struct 和 typedef struct 区别和用法总结
173 0
|
9月前
|
C语言
使用结构体
C 语言实例 - 使用结构体。
139 4
|
9月前
|
C语言 C++
[C++&C] Struct 和Typedef Struct的区别
[C++&C] Struct 和Typedef Struct的区别
167 0
|
9月前
|
Java 编译器 Linux
再次认识结构体
再次认识结构体
88 0
|
编译器 C++
|
编译器
|
C语言 C++ 编译器
C/C++语法知识:typedef struct 用法详解
第一篇:typedef struct与struct的区别 1. 基本解释 typedef为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。
6449 0