1.如何撰写C++程序
a.每个程序只能有一个main()函数,C++程序都是从main()函数开始执行的。
b.class机制赋予了我们增加程序内之类型抽象化层次。
c.具体对象cin是吃空格和换行的。
d.声明和定义的区别:
声明使得名字为程序所知,一个文件如果想使用别处定义的名字则必须包含对那个名字的声明。
定义负责创建于名字关联的实体,还申请了空间,可能会为变量赋一个初始值。
extern int i // 声明而非定义
int i // 定义而非声明
extern int i = 12 // 定义而非声明
在不同文件中,如果想共享同一个数据对象,不声明会报错,但是不能定义,只能声明,只能加extern表示是声明。
在函数内部,如果试图初始化一个由extern关键字标记的变量,将引发错误。因为extern表示声明是不分配内存空间的,不能去赋值,必须要先定义。
本文出自 “郭俊的博客” 博客,转载请与作者联系!
原文地址:http://10093949.blog.51cto.com/10083949/1641976