美文网首页
C/C++ typedef

C/C++ typedef

作者: affyzh | 来源:发表于2020-03-12 12:15 被阅读0次

C 语言提供了 typedef 关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语 BYTE

typedef unsigned char BYTE;

在这个类型定义之后,标识符BYTE可作为类型 unsigned char 的缩写,例如:

BYTE  b1, b2;

按照惯例,定义时会大写字母,以便提醒用户类型名称是一个象征性的缩写,但您也可以使用小写字母。

typedef vs #define

#defineC 指令,用于为各种数据类型定义别名,与 typedef类似,但是它们有以下几点不同:

  1. typedef 仅限于为类型定义符号名称,#define 不仅可以为类型定义别名,也能为数值定义别名,比如您可以定义 1 为 ONE。
  2. typedef是由编译器执行解释的,#define 语句是由预编译器进行处理的。

#define的用法:

#define TRUE 1
#define FALSE 0

相关文章

  • C/C++关键字介绍

    一、 typedef typedef为C/C++的关键字,与auto、extern、mutable、static、...

  • 2018-08-24

    1. C++ typedef 原声明:int (a[5])(int, char);使用typedef:typede...

  • 日入一词_64:mimic

    By using the typedef facility, C++ makes the char special...

  • C/C++ typedef

    C 语言提供了 typedef 关键字,您可以使用它来为类型取一个新的名字。下面的实例为单字节数字定义了一个术语 ...

  • C++ 数据抽象

    struct C++的第一步,函数可以放在struct内部。 C的struct需要typedef,C++的结构体不...

  • typedef的用法总结以及与#define的区别

    不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C代码中。typedef与#de...

  • Typedef 用法

    转自:Typedef用法总结 不管实在C还是C++代码中,typedef这个词都不少见,当然出现频率较高的还是在C...

  • 【转】struct和typedef struct在C/C++中的

    分三块来讲述:1 首先://注意在C和C++里不同在C中定义一个结构体类型要用typedef:typedef st...

  • C++ Puzzle

    Some Puzzle when learn c++ 1. why we should put typedef a...

  • C/C++: struct 和 typedef struct

    C/C++: struct 和 typedef struct 在C语言中 等价于:   以上的代码定义了一个结构体...

网友评论

      本文标题:C/C++ typedef

      本文链接:https://www.haomeiwen.com/subject/grqujhtx.html