社区
C语言
帖子详情
关于typedef
flycat1
2002-07-19 04:30:45
请问typedef是什么意思,它有什么作用,谢谢。
...全文
38
5
打赏
收藏
关于typedef
请问typedef是什么意思,它有什么作用,谢谢。
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
flycat1
2002-07-19
打赏
举报
回复
thank you
teddyqiang
2002-07-19
打赏
举报
回复
类型说明的格式为:
typedef 类型 定义名;
类型说明只定义了一个数据类型的新名字而不是定义一种新的数据类型。这
里类型是Turbo C许可的任何一种数据类型。定义名表示这个类型的新名字。
例如: 用下面语句定义整型数的新名字:
typedef int SIGNED_INT;
使用说明后, SIGNED_INT就成为int的同义词了, 此时可以用SIGNED_INT 定
义整型变量。
例如: SIGNED_INT i, j;(与int i, j等效)。
但 long SIGNED_INT i, j; 是非法的。
typedef同样可用来说明结构、联合以及枚举。
说明一个结构的格式为:
typedef struct{
数据类型 成员名;
数据类型 成员名;
...
} 结构名;
此时可直接用结构名定义结构变量了。例如:
typedef struct{
char name[8];
int class;
char subclass[6];
float math, phys, chem, engl, biol;
} student;
student Liuqi;
则Liuqi被定义为结构数组和结构指针。
在第二节讲过的文件操作中, 用到的FILE就是一个已被说明的结构, 其说明
如下:
typedef struct
{
short level;
unsigned flags;
char fd;
unsigned char hold;
short bsize;
unsigned char *buffer;
unsigned char *curp;
unsigned istemp;
short token;
} FILE
这个结构说明已包含在stdio.h中, 用户只要直接用FILE 定义文件指针变量
就可以。事实上, 引入类型说明的目的并非为了方便, 而是为了便于程序的移植
上海老李
2002-07-19
打赏
举报
回复
定义类型!
lichenzhou333
2002-07-19
打赏
举报
回复
typedef的意思是重命名,怎么说呢?
我给你举几个例子吧,
比如:typedef int node;
然后再用node i;
这个i就是整形变量了。和 int i 的意思一样,明白了吗,多看点书
guopo
2002-07-19
打赏
举报
回复
用一个符号代替一个数据类型。
比如:
typedef int tt
then you can use tt tt=int
关于
typedef
的用法总结
在C还是C++代码中,
typedef
都使用的很多,在C代码中尤其是多。
typedef
与#define有些相似,其实是不同的,特别是在一些复杂的用法上,看了网上一些C/C++的学习者的博客,其中有一篇关于
typedef
的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,加上自己的一个分析。 基本定义:
typedef
为C语言的关键字,作用是为一种数据类型定义一个新名字。这
关于
typedef
和struct使用过程中的一些思考(2020/12/23更新)
关于
typedef
和struct使用过程中的一些思考 以下内容所记录的内容是自己在编写ADT工具类时遇到的问题,做出一些记录,好记性不如烂笔头 以下内容如有错误的地方还望不吝赐教 1、C与C++中关于
typedef
和struct的使用辨析: 题目案例1:C中定义结构体类型(简洁版 少写了类名)
typedef
struct { ··· }Sqlist, Linklist, SqStack; 注意: 需要说明的是 在此处 Sqlist, Linklist, SqStack都是同一种数据类型,
typedef
用法总结
在C还是C++代码中,
typedef
都使用的很多,在C代码中尤其是多。
typedef
与#define有些相似,其实是不同的,特别是在一些复杂的用法上,看了网上一些C/C++的学习者的博客,其中有一篇关于
typedef
的总结还是很不错,由于总结的很好,我就不加修改的引用过来了,加上自己的一个分析。 基本定义:
typedef
为C语言的关键字,作用是为一种数据类型定义一个新名字。这里的数据类型包括内部数据类型(int,char等)和自定义的数据类型(struct等)。 在编程中使用
typedef
目的...
关于
typedef
的一点说明
最近在使用openssl,发现关于
typedef
的一个现象,写成下面一个简单的例子: // OpensslTest2.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #include <iostream>
typedef
struct bignum_st BIGNUM; int main() { BIGNUM *pBNe; std::cout << "Hello World!\n"; return 0; } 这里的struct
C语言:关于
typedef
的几种用途
在C还是C++代码中,
typedef
都使用的很多,在C代码中尤其是多。
typedef
与#define有些相似,其实是不同的,特别是在一些复杂的用法上,看了网上一些C/C++的学习者的博客,其中有一篇关于
typedef
的总结还是很不错,由于总结的很...
C语言
70,026
社区成员
243,262
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章