当前位置: 代码迷 >> 综合 >> C语言基础之类型定义
  详细解决方案

C语言基础之类型定义

热度:43   发布时间:2024-02-19 20:52:41.0

    自定义数据类型(typedef)

    ◆ C语言提供了一个叫做typedef的功能来声明一个已有的数据类型的新名字。比如:

typedef int length;

    ◆ 使得Length成为int类型的别名。

    ◆ 这样,Length这个名字就可以代替int出现在变量定义和参数声明的地方了:

typedef int Length;
Length a, b, len;
Length numbers[10];

    Typedef

    声明新的类型的名字

    ◆ 新的名字是某种类型的别名

    ◆ 改善了程序的可读性

typedef long int64_t;            //重载已有的类型名字,新名字的含义更清晰具有可移植性
typedef struct ADate
{int month;int day;int year;
} Date;                          //简化了复杂的名字int64_t i = 100000000000;
Date d = {9, 1, 2005};

    typedef

typedef int Length;                                  //Length就等价于int类型
typedef *char[10] Strings;                           //Strings是10个字符串的数组的类型
typedef struct node
{int data;struct node* next;
} aNode;

或

typedef struct node aNode;              //这样用aNode就可以代替struct node

 

  相关解决方案