码迷,mamicode.com
首页 > 编程语言 > 详细

疯狂C++之essential C++01

时间:2015-05-05 12:48:31      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:essential   程序   关键字   空间   如何   

1.如何撰写C++程序

 

a.每个程序只能有一个main()函数,C++程序都是从main()函数开始执行的。
b.class机制赋予了我们增加程序内之类型抽象化层次。
c.具体对象cin是吃空格和换行的。
d.声明和定义的区别:
声明使得名字为程序所知,一个文件如果想使用别处定义的名字则必须包含对那个名字的声明。
定义负责创建于名字关联的实体,还申请了空间,可能会为变量赋一个初始值。

extern int i                    //      声明而非定义
int i                           //      定义而非声明
extern int i = 12               //      定义而非声明

 

 

技术分享

技术分享

 

在不同文件中,如果想共享同一个数据对象,不声明会报错,但是不能定义,只能声明,只能加extern表示是声明。

 

在函数内部,如果试图初始化一个由extern关键字标记的变量,将引发错误。因为extern表示声明是不分配内存空间的,不能去赋值,必须要先定义。

 

本文出自 “郭俊的博客” 博客,转载请与作者联系!

疯狂C++之essential C++01

标签:essential   程序   关键字   空间   如何   

原文地址:http://10093949.blog.51cto.com/10083949/1641976

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!