程序设计学习笔记(二)
Posted on 2009年4月01日 01:04正如表达式和语句有组合规则,由基本类型组成复合类型也有一些组合规则。复合数据类型一方面可以从整体上当做一个数据使用,另一方面也可以访问它的各组成单元,复合数据类型的这两面性提供了一种数据抽象(Data Abstraction)的方法。
在学习一门编程语言时,要特别注意以下三方面:
这门语言提供了哪些Primitive,比如基本数据类型,比如基本的运算符、表达式和语句。
这门语言提供了哪些组合规则,比如复合数据类型,比如表达式和语句的组合规则。
这门语言提供了哪些抽象机制,例如数据抽象和过程抽象。
Initializer中的数据依次赋给结构体的成员。如果Initializer中的数据比结构体的成员多,编译器会报错,但如果只是末尾多个逗号不算错。如果Initializer中的数据比结构体的成员少,未指定的成员将用0来初始化,就像未初始化的全局变量一样。
C语言中的TAG。