C++(1)——命名空间和缺省参数

以后就数据结构和C嘎嘎一起更新了。

什么是C++

C语言是结构化和模块化的语言,适合处理较小规模的程序。对于复杂的问题,规模较大的程序,需要高度建模和抽象时,C语言不合适。为了解决问题,20世纪80年代,计算机界提出了面对对象的思想,支持面对对象的程序设计语言应运而生。

1982年,Bjarne Stroustrup博士在C语言的基础上引入并扩充了面向对象的概念,发明了一种新的程序语言。为了表达该语言与C语言的关系,将这种语言命名为C++。C++既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行面向对象的程序设计。

命名空间

在C和C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或者名字污染。namespace关键字的出现就是针对这种类型的。

命名空间的定义

要定义命名空间,就要使用namespace这个关键字,后面跟上名称,还有老演员{},{}里面是命名空间的成员。

不仅如此,命名空间也可以像函数一样进行嵌套。

如果两个命名空间的名字一样,编译器最后会合成成同一个命名空间。

命名空间的使用

命名空间有三种使用方法:

1 加命名空间名称及作用域限定符。

2 使用using将命名空间中的某个成员引入

3 使用using namespace 命名空间名称 引入

C++的输入和输出

C++毕竟和C语言不太一样,应该会有新的输入和输出的方式,没错,我们介绍C嘎嘎的输入和输出。

要注意的是,使用cout和cin时,要包含头文件 iostream,并且岸命名空间使用方法使用std。

std是C++标准库的空间名,C++将标准库的定义实现都放在这个命名空间中。

还有很多知识,现在还说不清楚,我们以后再说。

缺省参数

缺省参数定义

缺省参数是声明或定义函数时为函数的参数定义的一个参省值。在调用函数时,如果没有指定的实参则采用参省值来当此函数的实参,否则使用实参。

缺省参数的分类

全缺省参数

全缺省参数就是所有的参数都用参省值代替。

半缺省参数

半缺省参数就是只有部分的参数使用参省参数。

注意:

1 缺省参数不能间隔的给

2缺省参数必须是常量或者全局变量

3 C语言不支持(编译器不支持)

拜拜力,明天见!!!

  • 12
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值