C++基础

创建

建立一个纯c++项目
在这里插入图片描述

对比

1、在c++ 中可以直接使用c语言编程。
2、C语言是一种面向过程的编程语言,c++是一种面向对象的编程语言(面向对象的三大特征是继承,多态和封装)。

输入输出

1、在 C++里,我们使用以 cin 和 cout 代替了 scanf 和 printf。在输入和输出的流程上是不变的,只是关键字变了,用法也变了。
2、要说效率上,肯定是 C 语言的 scanf 和 printf 的效率高,但是没有 C++中的 cin 和 cout 使用方便。

cout<<"小狗的名字是:"<<name<<","<<"年龄是"<<age<<endl;

命名空间namespace

1 #include <iostream> 
2 using namespace std; 
3 int main()
4 {
    
5 cout << "Hello, World!" << endl; 
6 return 0; 
7 }
  • using 是编译指令,声明当前命名空间的关键词。可以理解成使用命名空间 std。
  • 因为 cin 和 cout 都是属于 std 命名空间下的东西,所以使用时必须加上 using namespace std;
  • cin 和 cout 可以写 std::cin 和 std::cout,“::”表示作用域,cin 和 cout 是属于 std 命名空间下的东西,这里可以理解成 std 的 cin 和 std 的 cout。

2、为什么要使用命名空间

  • 防止命名上的冲突,于是标准库里的名字都加上 std:: 的前缀,您必须用 std::vector 来引用。
  • 自己的类也可以加个自定义的前缀。
  • 为了简便,在没有冲突的情况下,写一句using namespace std;,接下去的代码就可以不用写前缀直接写 cout了。

3、创建与使用实例

#include <iostream>

using namespace std;

 namespace A
 {
   
    int x = 1;
    int y=5;
    void fun()
    {
   
      cout<<"A namespace"<<endl;
    }
 }

using namespace A; //声明使用命名空间A,才能直接使用 fun();否则要写成 A::fun();

int main()
{
   
    fun();              //还是这样A::fun();写,后面都会出现一个namespace
    x=3;                //将 A 命名空间下的 x 重新赋值为 3。
    cout<<A::x<<endl;
    cout<<y<<endl;

    return 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

成草

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值