[技术手册] typedef 给数据类型起别名

[复制链接]
1109|9
 楼主| szt1993 发表于 2024-4-7 14:52 | 显示全部楼层 |阅读模式

C语言是一门古老的语言,它是在1969至1973年间,由两位天才丹尼斯·里奇和肯·汤普逊在贝尔实验室以B语言为基础开发出来的,用于他们的重写UNIX计划(这也为后来UNIX系统的可移植性打下了基础,之前的UNIX是使用汇编语言编写的,当然也是这两位为了玩一个自己设计的游戏而编写的)。天才就是和咱常人不一样,不过他俩的故事,在这篇里面不多啰嗦,我们回到话题。

虽然C语言诞生的很早,但是却依旧不是最早的高级编程语言。目前公认的最早的高级编程语言,是IBM公司于1957年开发的FORTRAN语言。C语言诞生之时,FORTRAN已经统领行业数十年之久。因此,C语言要想快速吸纳FORTRAN中的潜在用户,就必须做出一些妥协。

我们知道,不同的语言的语法,一般来说是不同的,甚至还有较大的差距。比如:

  1. C:

  2. int a, b, c;
  3. float i, j, k;

而FORTRAN语言是这样的:

  1. integer :: a, b, c;
  2. real :: i, j, k;

如果让FORTRAN用户使用原来的变量名称进行使用,那么就能够快速迁移到C语言上面来,这就是typedef的用处之一。

我们使用FORTRAN语言的类型名,那就这么办:

  1. typedef int integer;
  2. typedef float real;

  3. integer a, b, c;
  4. real i, j, k;

评论

typedef经常用  发表于 2024-4-17 08:50
中国龙芯CDX 发表于 2024-4-10 11:12 | 显示全部楼层
FORTRAN语言是什么语言?没有听说过呀
小夏天的大西瓜 发表于 2024-4-10 14:10 | 显示全部楼层
typedef 给数据类型起别名都是一些简单的别名用法
jf101 发表于 2024-4-14 14:07 | 显示全部楼层
c语言其实也是 不断完善规则的过程
小小蚂蚁举千斤 发表于 2024-4-16 10:25 | 显示全部楼层
typedef 给数据类型起别名这个的发展还是挺符合大众的
OKAKAKO 发表于 2024-4-19 18:02 | 显示全部楼层
B语言与C语言都有哪些区别?
星辰大海不退缩 发表于 2024-4-21 12:57 | 显示全部楼层
确实B语言没有听说过,可能是升级过程中的过程版本?
LOVEEVER 发表于 2024-5-21 21:30 | 显示全部楼层
C语言其实还有很多的使用规则都非常简单
 楼主| szt1993 发表于 2024-7-22 13:30 | 显示全部楼层
LOVEEVER 发表于 2024-5-21 21:30
C语言其实还有很多的使用规则都非常简单

C语言还是比较容易学习的
您需要登录后才可以回帖 登录 | 注册

本版积分规则

350

主题

3021

帖子

6

粉丝
快速回复 在线客服 返回列表 返回顶部