C语言基础教程之typedef

作者: C语言基础 | 来源:发表于2018-08-14 16:40 被阅读1次

C语言 typedef

更多C/C++资料下载,C/C++学习乐园:747821062

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

typedef unsigned char BYTE;

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

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

更多C/C++资料下载,C/C++学习乐园:747821062

typdef 与结构体

您也可以使用 typedef 来为用户自定义的数据类型取一个新的名字。例如,您可以对结构体使用 typedef 来定义一个新的数据类型名字,然后使用这个新的数据类型来直接定义结构变量,如下:

更多C/C++资料下载,C/C++学习乐园:747821062

typedef vs #define

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

typedef 仅限于为类型定义符号名称,#define 不仅可以为类型定义别名,也能为数值定义别名,比如您可以定义 1 为 ONE。

typedef 是由编译器执行解释的,#define 语句是由预编译器进行处理的。

下面是 #define 的最简单的用法:

更多C/C++资料下载,C/C++学习乐园:747821062 更多C/C++资料下载,C/C++学习乐园:747821062

相关文章

  • C语言基础教程之typedef

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

  • C++ struct

    1、typedef C语言中,使用如下格式 Typedef struct A { Int a; }A_type; ...

  • C语言的typedef

    typedef是一种有趣的声明形式:它为一种类型引入新的名字,而不是为变量分配空间。在某些方面,typedef类似...

  • C语言_typedef、union

    @(C语言) [toc] typedef 作用 设置别名,并没有创建新的类型 使用 定义一个二叉树: 现在可以写成...

  • C语言typedef语法

    1、定义新的类型名 2、定义结构体简称 3、定义数组简称 4、定义指针简称

  • C语言之typedef

    用typedef定义新类型名(给已有类型取别名)在编程中可以用typedef来定义新的类型名来代替已有的类型名格式...

  • 《C语言23—typedef》

    2019年3月25日星期一 多云 (声明:理论知识部分来自菜鸟教程网站!)今日学习内容: 27、C typedef...

  • 初学C语言

    初学C语言——结构的使用 #include #include typedef struct tagdate{ ...

  • ios block详解

    什么是typedef? typedef就是一种替换,与宏不同的是它还可以进行对象的声明。 typedef为C语言的...

  • C++入门篇

    C语言入门教程,C语言入门书籍《C语言小白变怪兽》_C语言中文网 C++入门教程,全套C++基础教程(已更新完毕)...

网友评论

    本文标题:C语言基础教程之typedef

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