结构体
每个人都有自己的钱和生活方式,交给别人管理就乱套。
结构体起源
- 最早有结构的编程语言要追溯到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等编程技术的技巧经验分享),若作品对您有帮助,请关注、分享、点赞、收藏、在看、喜欢,您的支持是我们为您提供帮助的最大动力。