结构体、代码块、缩进

结构体

每个人都有自己的钱和生活方式,交给别人管理就乱套。

结构体起源

  • 最早有结构的编程语言要追溯到COBOL和PL/I.

  • 结构体中的成员有公开和私有的概念,最早Module-2和CLU有提出。

结构体差异

  • C语言结构体比较正宗。

  • C++结构体本质是class, 成员全部是public.

  • C# struct和class是两种概念,一个在栈,一个在堆。

  • Java没有结构体。

代码块

常见的代码块分隔方式是大括号{}, 但历史上,并不总是如此。

不同代码块形式

  • C/C++/Java等采用大括号’{‘和’}’.
    • C语言采用{}的原因是最早的电传打字机非常慢,用更好的字符可以提高性能。

  • Fortran/Pascal/Basic采用begin和end.

缩进

不同编程语言缩进不尽相同。

不同缩进形式

  • FORTRAN早期用在打孔卡片,每行字数有限制,特定列数用于特定功能,到Fortran 90才支持自由格式。

  • COBOL产生地比较早,也有严格的限制。

  • C语言比较自由,不要求代码按特定缩进。

  • Python比较严格,子级代码必须缩进,且相同子级缩进相同,缩进不限于用空格或TAB.


若文章对您有帮助,欢迎关注。助您在编程路上越走越好!

微风不燥,阳光正好,你就像风一样经过这里,愿你停留的片刻温暖舒心。

我是程序员小迷(致力于C、C++、Java、Kotlin、Android、iOS、Shell、JavaScript、TypeScript、Python等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值