| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> C++入门篇 <一> -> 正文阅读 |
|
[C++知识库]C++入门篇 <一> |
? 目录 什么是C++
总而言之,是Bjarne Stroustrup博士在使用C语言的时候,发现C语言有许多不足,然后大佬在这基础上创造了我们现在需要学习的语言,C++。 命名空间
命名空间的定义
其实我们不难发现,有一点点像我们在C语言阶段学习的结构体。那么命名空间的代码实现又是什么样的呢,如下所示: 普通的命名空间
命名空间的嵌套
命名空间的合并若在同一个工程中允许存在多个相同名称的命名空间,编译器最后会合成同一个命名空间中。
注意:命名空间就相当于定义了一个新的作用域,出作用域后里面的内容将不可用。 输入与输出前言我们首先用C++来跟世界打个招呼,代码如下:
?由此可见C++的输入方式和C语言有本质的区别。 代码解析C++的输入完全不同与C语言,C++是利用标准输入“cin”来进行输入操作的,“cout”来进行标准输出操作的,并且使用的时候必须包含<iostream>头文件以及std标准命名空间。那么C++的输入与输出相较于C语言有哪些优势呢,首先,我们在用C语言进行输入输出操作的时候不同的类型需要不同的格式控制符,但是C++就不需要。 ?缺省参数缺省参数是声明或定义函数时为函数的参数指定一个默认值。在调用该函数时,如果没有指定实参则采用该默认值,否则使用指定的实参。 ?缺省参数的分类全缺省参数是指每个参数在形参中都有赋值。
半缺省参数
注意1、?半缺省参数必须从右往左依次来给出,不能间隔着给 比如: 2、缺省参数不能在函数声明和定义中同时出现 3、缺省值必须是常量或者全局变量
函数重载自然语言中,一个词可以有多重含义,人们可以通过上下文来判断该词真实的含义,即该词被重载了。 函数重载的概念函数重载:是函数的一种特殊情况,C++允许在同一作用域中声明几个功能类似的同名函数,这些同名函数的形参列表(参数个数 或 类型 或 顺序)必须不同,常用来处理实现功能类似数据类型不同的问题。 ?类型不同
参数个数不同
顺序不同
注意只改变函数的返回类型是不构成函数重载的。 用Linux来验证函数重载先用Linux下创建 func.h? func.c? ?test.c ?在Linux下编译C++用的是g++编译器,编译C语言用的是gcc编译器。 在C++下对函数名的修饰:?在C语言下对函数名的修饰:?总结在C语言中,因为链接的时候他们都是直接使用函数名去标识和查找,而重载函数的函数名相同。 然而C++中,有专门的的函数名修饰规则,只要参数不同,重载函数就不存在二义性和冲突了。 |
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/11 6:27:09- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |