C语言程序设计进阶:联合

typedef
⾃自定义数据类型
(typedef)
•C语⾔言提供了⼀一个叫做typedef的功能来声明⼀一个已有的数据类型的新名字。⽐比如:
typedef  int  Length;
使得Length成为int 类型的别名。
•这样,Length这个名字就可以代替int出现在变量定义和参数声明的地⽅方了:
Length  a, b, len ;
Length  numbers[10] ;
T ypedef 声明新的类型的名字
!新的名字是某种类型的别名
!
改善了程序的可读性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 struct {
int month;
int day;
int year;
} Date;
typedef
typedef  int Length;// Length就等价于int类型
typedef char* Strings[10];    // Strings 是10个字符串的数组的类型
typedef struct node {
int data;
struct node *next;
} aNode;
typedef struct node aNode;// 这样⽤用aNode 就可以代替struct node

本文发布于:2024-09-20 14:59:11,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/815487.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:名字   类型   声明   变量   已有   定义
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议