深入探索C++:从基础到实践

目录

引言 

一、C++ 基础语法与特性 

(一)命名空间(Namespace) 

 单独使用

嵌套使用 

调用形式

(二)输入输出流(I/O Streams) 

(三)变量作用域 

二、C++ 的发展历程 

三、C++ 在编程语言中的地位 

四、C++ 学习路径 

(一)基础学习 

(二)进阶学习 

(三)深入解读 

(四)研究拓展 

总结 


引言
 


C泛应用。它既拥有底层操作的能力,又支持面向对象等高级编程范式。今天,我们就来深入探讨一下 C++ 的++ 作为一门强大且历史悠久的编程语言,在系统开发、游戏开发、高性能计算等众多领域都有着广相关知识,结合实际代码示例与发展历程,为大家呈现一个较为全面的 C++ 学习与实践指南。
 


一、C++ 基础语法与特性
 


(一)命名空间(Namespace)
 


C++ 引入命名空间的概念,主要是为了解决命名冲突问题。例如以下代码:


 单独使用

cpp
  
namespace N1 {
    int a;
    int b;
    int Add(int left, int right) {
        return left + right;
    }
}

namespace N2 {
    int c;
    int d;
    int Sub(int left, int right) {
        return left - right;
    }
}

嵌套使用
 

cpp
  
namespace N1 {
    int a;
    int b;
    int Add(int left, int right) 
    {
        return left + right;
    }
    namespace N2 
    {
        int c;
        int d;
        int Sub(int left, int right) 
        {
            return left - right;
        }
    }
}

调用形式

cpp
#include <iostream>//调用域
  //1
namespace N1 {
    int a;
    int b;
    int Add(int left, int right) {
        return left + right;
    }
}

namespace N2 {
    int c;
    int d;
    int Sub(int left, int right) {
        return left - right;
    }
}

//2cpp
  
namespace N1 {
    int a;
    int b;
    int Add(int left, int right) 
    {
        return left + right;
    }
    namespace N2 
    {
        int c;
        int d;
        int Sub(int left, int right) 
        {
            return left - right;
        }
    }
}
//直接调用
//using stdC++域存于STD库中,此方法可以打开整个库存,风险高,建议做练习使用
//常用展开
//using std::cout;此方法可以打开库存中指定域,优势较高
int main() {
    std::cout << "hello world" << std::endl;
    int num;
    //std::cin >> num;此调用过于复杂
    std::cout << "You entered: " << num << std::endl;
    return 0;
}


 

评论 18
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值