C++程序设计:typedef定义类型详解

需积分: 23 0 下载量 194 浏览量 更新于2024-07-14 收藏 8.66MB PPT 举报
"用typedef定义类型-C++程序设计课件" 在C++编程中,`typedef` 是一个关键字,用于为已存在的类型创建一个别名或新的类型名称。这在大型项目中尤其有用,因为它可以使代码更具可读性和一致性。在课件中,`typedef` 的使用方法被详细阐述。 首先,`typedef` 不是用来定义变量的,而是定义类型。例如,如果想为 `float` 类型创建一个新的类型名 `REAL`,可以这样写: ```cpp typedef float REAL; ``` 然后就可以使用 `REAL` 类型来声明变量,如 `REAL x, y;` 这样做并不会改变变量的存储方式或行为,只是提供了一个新的名字。 此外,`typedef` 可以与结构体(`struct`)一起使用。例如: ```cpp typedef struct student { int i; int *p; } REC; ``` 这里,`REC` 成为了 `struct student` 类型的别名。因此,可以声明 `REC` 类型的变量,如 `REC x, y, *pt;` 同样,`struct student x, y, *pt;` 也是合法的,两者等价。 C++的发展历程也在课件中提及,它从早期的 BCPL 和 B 语言演变而来,由 Dennis Ritchie 和 Brian Kernighan 设计的 C 语言因其高效和可移植性而广受欢迎。C++ 是在 C 语言的基础上增加了面向对象特性,使得它成为一个更强大的编程工具。 C 语言的主要特点包括: 1. 结构化编程:C 语言支持结构化编程概念,有助于编写清晰、模块化的代码。 2. 高级与低级语言特征结合:C 语言拥有丰富的运算符,包括算术、逻辑和位运算,同时支持灵活的数据结构。 3. 可移植性:C 语言编写的程序可以在不同平台间轻松移植。 4. 程序设计自由度大:虽然这使得对程序员的要求较高,但也允许经验丰富的开发者编写出高效且通用的程序。 然而,C 语言的语法相对较松散,对于初学者来说,理解和调试代码可能更具挑战性。熟练掌握 C++ 或 C 语言的关键在于深入理解其语法规则和编程原则,以便编写出高质量的代码。