C语言 | typedef
C语言typedef用新的类型名代替原有的类型名
//指定用Integer为类型名,作用与int相同。
typedef int Integer;//指定用Real为类型名,作用与float相同。
typedef float Real;
C语言允许程序设计者用一个简单的名字代替复杂的类型形式
命名一个新的类型名代表结构体类型
typedef struct
{int month;int day;int year;
}Date;
命名一个新的类型名代表数据类型
typedef int Num[100]; //声明Num为整型数组类型名
命名一个新的类型名代表指针类型
typedef char *String; //声明String为字符指针类型String p,s[10]; //定义p为字符指针变量,s为字符指针数组
命名一个新的类型名代表指向函数的指针类型
typedef int(*Pointer)();//声明Pointer为指向函数的指针类型,该函数返回整型值Pointer p1,p2; //p1,p2为Pointer类型的指针变量
按定义变量的方式,把变量名换上新类型名,并且在最前面加“typedef”,就声明了新类型名代表原来的类型。
在C语言中,常把typedef声明的类型名的第1个字母用大写表示,以便与系统提供的标准类型标识符相区别。
声明:
本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。
C语言 | typedef相关推荐
- C语言 typedef 和 define 区别 - C语言零基础入门教程
目录 一.typedef 简介 1.typedef 简化复杂的类型声明 A.定义普通变量 B.定义函数指针 C.定义结构体 2.定义与平台无关的类型 二.define 简介 三.typedef 和 d ...
- C语言 typedef - C语言零基础入门教程
目录 一.typedef 简介 二.typedef 实战 1.typedef 定义基本数据变量 2.typedef 定义结构体 A.常规定义结构体 B.typedef 定义结构体 C.结构体使用 ty ...
- C语言typedef:给类型起一个别名
C语言typedef:给类型起一个别名 C语言允许为一个数据类型起一个新的别名,起别名的目的不是为了提高程序运行效率,而是为了编码方便.例如有一个结构体的名字是 stu,要想定义一个结构体变量就得这样 ...
- C语言——typedef的用法
引言 typedef在C语言中给结构体取别名的用法很常见,这种用法很很容易理解,但当用typedef来给函数.数组取别名时,或许这种写法理解起来比较晦涩.以下用一些例子来展现typedef的部分用法. ...
- c语言typedef(c语言typedef和define)
什么是C语言 C語言是1972年左右由DennisRitchie一??人在?????室(?稱AT&T)設?開發出?淼碾?腦程式語言.他??r與KenThompson?扇斯餐??UNIX作?I ...
- C语言 typedef 简介
C语言 typedef 简介 typedef工具是一种高级数据特性,它能为某一类型创建自己的名字.在使用typedef时,要记住它并不创造新的类型:它只是创建便于使用的标签. 1.typedef与#d ...
- c语言typedef怎么自定义函数,C语言 typedef:给类型起一个别名
C语言允许为一个数据类型起一个新的别名,就像给人起"绰号"一样. 起别名的目的不是为了提高程序运行效率,而是为了编码方便.例如有一个结构体的名字是 stu,要想定义一个结构体变量就 ...
- c语言typedef结构体_typedef在C中具有结构的示例
c语言typedef结构体 The structure is a user-defined data type, where we declare multiple types of variable ...
- C语言typedef小结1(转载自百度百科)
声明:此信息是转载自百度百科中 http://baike.baidu.com/view/1283800.htm 的信息 typedef小结 1.使用typedef为现有类型创建同义字,定义易于记忆的 ...
最新文章
- centos 5.5中如何由一般用户切换为root用户
- 【BZOJ】1692: [Usaco2007 Dec]队列变换
- 数据结构实验之图论九:最小生成树(Prim/Kruskal)
- SpringBoot快速开发利器:Spring Boot CLI
- 【专访】PP租车创业故事二:为什么要创业?
- Matlab里evalin和assignin的用法
- 人工智障学习笔记——机器学习(4)支持向量机
- 服务器协议热更_汽车和电话的开放协议,以及更多开放源新闻
- 设置Exchange 通讯组接收外部组织邮件
- 5.6 Transformer-XL讲解 意境级
- 计算机专业ppt,计算机专业职业生涯规划PPT(11页)
- 转:二阶有源低通滤波器设计
- 台币转换计算机,Soulver 内建自动计算机功能的备忘录工具 货币换算、複杂数学式也支援...
- oracle 如何锁定表,oracle中表的锁定
- uni-App 商品详情轮播图
- 质心定位算法C语言实现,TOA定位算法.pdf
- su - xxx Could not create session 无法su切换用户
- IT从业者的职业规划
- python实现3d扫描_三维激光扫描建模仪(基于树莓派)
- 【笔经攒人品】上海农商银行