C++学习日记1

1.头文件:输入输出流

#include<iostream>

2.标准命名空间

using namespace std;

【注】namespace是指标识符的各种可见范围,命名空间用关键字namespace来定义,命名空间是c++的一种机制,用来把单个标识符下的大量有逻辑联系的程序实体组合到一起
3.输入/输出设备

	int num=0;
	cout<< "请输入一个数:";
	cin>>num;
	cout<< "hello 你好!"<<endl ;
	return 0;

endl类似于C语言的换行符

3.C++的三大特性:

  • 封装:把客观的事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏
  • 继承:继承所表达的是类之间相关的关系,这种关系使得对象可以继承另外一类对象的特征和能力,其作用在于,避免公用代码重复开发,减少代码和数据冗余
  • 多态:即“一种接口,多种方法”

4.作用域运算符 : ::

int a=10; //全局变量
void test1()
{
	int a=20;   //局部变量
	cout<<"局部变量a="<<a<<endl;
	cout<<"全局变量a="<<::a<<endl;
}

在这里插入图片描述
4.命名空间:namespace
目的:是为了避免冲突
【注】命名空间只能全局范围内定义

#定义一个名字为A的命名空间
namespace A{
	int a=10;
}
namespace B{
	int a=20;
} 
void test(){
	cout<<"A:a="<<A::a<<endl;
	cout<<"B:a="<<B::a<<endl;
}

命名空间可以嵌套

namespace A{
	int a=10;
	namespace B{
		int a=20;
    }
}
void test(){
	cout<<"A:a="<<A::a<<endl;
	cout<<"B:a="<<A::B::a<<endl;
}

命名空间可以存放变量和函数

如果不用::说明归属问题,也可以使用using namespace 空间名;

namespace nameCaiWei{
    int b=10;
    void func(){
        cout<<"hehe"<<b<<endl;
    }
}
void test(){
 #使用命名空间
    using namespace nameCaiWei;
    func();
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值