C++之“程序结构”

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

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


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


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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值