`

typedef的用法

阅读更多

C中typedef的用法我是知道的,它可以是程序员自定义更加适合情景的类型名,基本用法

 

 

typedef 类型名  新类型名

 

 但是最近碰到个小问题,枚举类型该怎么自定义呢?

 一个例子

 

typedef enum Status{FAULSE,TRUE} Status

 只是不知道上面的写法对不对,结构体中,类似的这种语法是对的,比如:

 

typedef struct ArcCell{
	double adj;
	char *info;
}ArcCell
 

 

 为了谨慎,可以用这种写法:

 

enum Status{FAULSE,TRUE} ;
typedef enum Status Status;//  (1)

 这种写法是正确的。

枚举类也可以作为函数返回值,比如可以定义如下函数:

 

enum Status isMap( ... ){  //  (2)
   ... 
}

 

注意(1)和(2)要使用enum指出类型原型。

此外,注意无论是否使用了typedef自定义结构类型,比如

 

typedef struct Graph{
	int vexs[MAX_VERTEX_NUM];
	AdjMatrix arcs;
	int vexnum,arcnum;
	GraphKind kind;
}MGraph;

 在使用该类型定义函数时,应该在类型名前面使用struct:

 

enum Status CreateGraph(struct Graph *G);
 

 

 

 

 

分享到:
评论

相关推荐

    typedef使用方法

    typedef 使用方法 typedef 是 C 语言中的一种声明方式,用于创建一个新的名字来表示现有的类型。它可以隐藏笨拙的语法构造和平台相关的数据类型,从而增强代码的可读性和可维护性。本文将详细讲解 typedef 的概念和...

    c语言中typedef用法小结

    C语言中typedef用法小结 C语言中,typedef是一个强大的工具,能够帮助程序员创建平台无关类型,隐藏复杂和难以理解的语法,从而增强代码的可读性和可维护性。下面是typedef用法的小结: 1. 创建平台无关的数据类型...

    typedef用法小结

    然而,typedef 的误解是很常见的,我们需要正确地理解 typedef 的概念和用法,以便更好地使用它。 在实际编程中,我们可以使用 typedef 来创建易于记忆的类型名,例如,typedef int size; 这里 size 就是 int 的...

    Typedef用法小结01

    ### Typedef用法详解 #### 一、引言 在C和C++编程语言中,`typedef` 是一种非常有用的工具,它可以帮助开发者创建新类型名以替代已存在的类型,从而提高代码的可读性和可维护性。通过本文,我们将深入了解 `...

    C++_typedef用法详解.pdf

    ### C++中的`typedef`用法详解 #### 一、`typedef`简介 在C++编程语言中,`typedef`是一种非常实用的功能,它允许程序员为现有的数据类型定义新的名称,这种特性对于提高代码的可读性和维护性非常重要。通过使用`...

    c语言 typedef的用法详解

    #### 二、`typedef`的基本用法 1. **定义简单的别名**: ```c typedef int size; ``` 这里定义了一个名为`size`的新类型名,它是`int`的别名。这意味着`size`和`int`完全相同,只是名称不同而已。你可以在...

    typedef用法

    typedef的用法,对于初学都很有帮助

    c++ typedef用法

    c++ typedef用法

    typedef用法总结

    typedef用法总结

    C++ / C 语言中typedef用法实例

    typedef的用法

    typedef用法简介及C语言用例.docx

    ### `typedef` 用法简介及C语言用例 #### `typedef` 概念与基本用法 在C语言中,`typedef` 是一个非常实用的关键字,它主要用于给现有的数据类型赋予一个新的名称,以此来简化代码书写并提高代码的可读性与可维护...

    C语言typedef用法

    ### C语言中的`typedef`用法详解 在C语言中,`typedef`是一个非常实用的特性,用于为现有的数据类型创建别名或者新的类型名称,这不仅能够提高代码的可读性和可维护性,还能帮助程序员更好地表达其设计意图。通过`...

    typedef struct 用法详解和用法小结

    本文将深入探讨typedef在C语言中的使用方法以及它的常见问题和解决方案。 首先,typedef定义新类型的最简单用法如下: ```c typedef long byte_4; ``` 这条语句的作用是将long类型定义为byte_4,使得在之后的代码...

    嵌入式开发中typedef用法

    嵌入式开发中typedef用法 在嵌入式程序开发中,typedef是一种非常重要的语法结构,它可以帮助开发者简化代码、提高代码的可读性和可维护性。本文将详细介绍typedef的使用方法、功能和优点。 typedef的声明和基本...

    关于typedef的用法总结

    ### 关于 `typedef` 的用法总结 #### 1. 定义类型的别名 `typedef` 最常见的用途之一就是定义一种类型的别名。这种方式不仅仅实现了宏替换的功能,还能够帮助开发者更清晰地表达代码意图,并减少代码中的潜在错误...

    C语言中typedef的用法

    ### C语言中`typedef`的用法详解 #### 一、`typedef`的基本概念 `typedef`是C语言中的一个重要关键字,它的主要作用是为已存在的数据类型创建一个新的别名或者说是同义词。通过使用`typedef`,可以使得代码更加...

    typedef的用法总结

    `typedef` 在编程语言中,尤其是在C和C++中,是一种非常重要的工具,它用于创建类型别名,使得代码更具可读性和可维护性。...在编写C或C++代码时,熟练掌握 `typedef` 的用法,能够极大地提升代码质量和可维护性。

    C语言中typedef用法-综合文档

    C语言中typedef用法综合文档 本文档对C语言中的typedef关键字进行了详细的介绍,包括基础知识、typedef与结构体的结合使用、typedef与#define的区别等方面。 1. 基础知识 typedef是C语言中的关键字,用于为一种...

Global site tag (gtag.js) - Google Analytics