C++基础知识——命名空间与注释

一.命名空间   

   生活中,如果是同类的事物,往往具有相同的属性,比如一个国家,必然具备人口数量,国家首都。那么在程序中,我们要将这种同类的事物进行比较,命名可能就会发生冲突。

   为了避免命名的冲突,C++就使用了命名空间。

#include <iostream>
#include <string>

namespace China {
    float population = 14.1; //单位:亿
    std::string capital = "北京";
}

namespace Japan {
    float population = 1.27; //单位:亿
    std::string capital = "东京";
}

using namespace Japan;

int main(void) {
    std::cout << "首都:" << capital << std::endl;
    std::cout << "人口:" << population << std::endl;

    std::cout << "首都:" << China::capital << std::endl;
    std::cout << "人口:" << China::population << std::endl;

    system("pause");
    return 0;
}

   

从中看出,相同的名字没有发生冲突。 当然还有其他的用法,比如直接指定域名。

#include <iostream>
#include <string>

namespace China {
    float population = 14.1; //单位:亿
    std::string capital = "北京";
}

namespace Japan {
    float population = 1.27; //单位:亿
    std::string capital = "东京";
}

//注意:没有namespace
//直接指定命名空间中的标识符,而不是整个域名。
using China::capital;
using Japan::population;

int main(void) {
    std::cout << "首都:" << capital << std::endl;
    std::cout << "人口:" << population << std::endl;

    system("pause");
    return 0;
}

 

 二.注释

   注释的作用就是帮助我们,帮助别人看懂代码,那我们可能会感到疑惑,我自己写的代码,自己会看不懂吗?当然是有可能看不懂的,就像你写数学题,当时能解的出来的题,再过一个月,你未必就能解的出来。

   注释有多重要,给大家讲一个血的教训:美国有一家公司叫WPS Paradigm,里面曾经有一个程序员,枪杀了四名同事,就是因为他们总是不写注释。

1.注释的方式

(1)单行注释:// 

(2)多行注释:/* */

2.注释的风格

(1)在行尾注释,使用 // 注释。

(2)在代码的上一行使用 // 注释。

(3)多行的注释使用 /* */。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值