| |
|
开发:
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++(1.关键字2.命名空间3.c++输入&输出) -> 正文阅读 |
|
[C++知识库]初识c++(1.关键字2.命名空间3.c++输入&输出) |
今天主要三个内容(感觉和c语言果然是亲兄弟,是对c语言做出的一些优化和补充,以后就可以打c++和c的组合拳啦) 1关键字 今天我们只是初步了解一下c++的关键字,以及和c语言的区别 首先c++有63个关键字,而c只有32个 以下则是c++的关键字,进行初步了解 ? 2命名空间 命名空间是也是c解决不了的一个问题,总的来说就是解决命名重复的问题,比如在公司一个团队几十个人一起做一个几百万代码的项目,可能就会有命名重复的问题,这样命名空间就显得格外重要,所以在C/C++中,变量、函数和后面要学到的类都是大量存在的,这些变量、函数和类的名称将都存在于全局作 用域中,可能会导致很多冲突。使用命名空间的目的是对标识符的名称进行本地化,以避免命名冲突或名字 污染,namespace关键字的出现就是针对这种问题的。 定义:定义命名空间,需要使用到namespace关键字,后面跟命名空间的名字,然后接一对{}即可,{}中即为命名 空间的成员。 1.命名空间的定义
(所以说命名空间就是定义了一个特定的作用域) 2.命名空间的使用
那怎么使用它呢,有三个方式 1.加命名空间名称及作用域限定符
2.使用using(局部)
3.使用using namespace(谨慎使用,因为会失去隔离的价值)
3.c++输入&输出
这就是c++独特的输入方式了 说明: 1. 使用cout标准输出(控制台)和cin标准输入(键盘)时,必须包含< iostream >头文件以及std标准命名空 间。 注意:早期标准库将所有功能在全局域中实现,声明在.h后缀的头文件中,使用时只需包含对应头文件 即可,后来将其实现在std命名空间下,为了和C头文件区分,也为了正确使用命名空间,规定C++头文 件不带.h;旧编译器(vc 6.0)中还支持格式,后续编译器已不支持,因此推荐使用 +std的方式。 c++这输入输出还是有优点的,不需要增加数据格式控制
当然肯定有人问怎么控制输出小数点的后几位呢,因为c++输出方式实现比较麻烦,针对此问题,还是继续使用c的printf的输入方式,编译器都是支持的,毕竟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图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 9:09:43- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |