7-1 定义类与创建对象C语言
时间: 2024-10-24 11:04:57 浏览: 12
c++语言程序设计课件_C语言教程_C++程序设计--类与对象_
在C语言中,虽然它不像面向对象的语言如Java或Python那样有明确的类定义和对象创建的概念,但我们可以模拟类似的概念。在C++标准库中引入了`struct`和`class`关键字来创建用户自定义的数据类型,这可以视为“类”的雏形。
**定义类(Struct):**
```c
// 定义一个简单的结构体 (类)
typedef struct {
int age;
char name[50];
} Person; // Person是一个结构体类型名
// 结构体变量就是类的对象
Person john; // 创建名为john的Person类型的对象
```
在这个例子中,`Person`是一个结构体,包含年龄(age)和姓名(name)两个成员变量。当我们声明`john`这样的实例时,就是在创建一个`Person`类型的对象。
**创建对象:**
通过结构体类型名后面跟上花括号并初始化成员,可以创建对象并给它们赋值:
```c
john.age = 25; // 给john设置年龄
strcpy(john.name, "John"); // 将名字复制到数组中
```
阅读全文