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

C++之“程序结构”

时间:2015-02-11 10:55:36      阅读:160      评论:0      收藏:0      [点我收藏+]

标签:全局变量   局部变量   namespace         

变量的类型
一、全局变量与局部变量
1、全局变量作用范围:文件作用域。
2、局部变量作用范围:函数作用域、块作用域和函数原型作用域。

二、存储类型
1、auto:默认的局部变量存储类型。
2、register:为提高执行效率,得以直接从寄存器中取出而定义的寄存器变量类型。
3、extern:对于左右模块共用的全局变量。
4、static:为可被下次调用时继续使用的全局静态变量类型。


程序的文件结构与编译预处理命令
一、文件包含 #include命令与宏定义
1、共同点:两者都为预处理命令,所谓预处理命令就是在编译前由预处理器执行的命令。
2、不同点:
        格式:
            文件包含#include命令为:#include    <被包含的文件名>(使用尖括号用于系统提供的头文件)
     或    #include    “被包含的文件名”(使用双引号用于自己定义的头文件与源程序)
           宏定义:#define    标示符    单词串
    
        意义:
             文件包含#include命令:将另一个文件的全部内容包含进来。
             宏定义:将源程序中与宏名相同的标识符替换成宏的内容文本,而并不对宏的内容文本做任何操作,总的来说只是起到替换的作用。


名字空间
一、定义格式:
        namespace    名称    {  成员;  }

二、作用:
        将相同名字放在不同的空间中,每个组就是一个名字空间,从而避免不必要的名字冲突。

C++之“程序结构”

标签:全局变量   局部变量   namespace         

原文地址:http://blog.csdn.net/zygyl/article/details/43730965

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