问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言名字空间究竟是什么

发布网友 发布时间:2022-03-23 06:35

我来回答

2个回答

热心网友 时间:2022-03-23 08:04

#include<iostream.h>这个头文件是c语言的
C语言没有命名空间 所以不用using namespace std;

#include<iostream>这个是c++的
c++有所以用using namespace std;
所谓的命名空间就是
为了防止自己去的名字和c++中的关键字相同
所以比如cout 要写为std::cout
但这样些很麻烦
所以加入using namespace std;
就可以间简写为cout

可能所不太明白
看下http://ke.baidu.com/view/1346913.htm

热心网友 时间:2022-03-23 09:22

1、C语言没有命名空间 所以不用using namespace std;C++才有命名空间的概念。
2、c++ 中引入namespace(名字空间)的概念,主要是为了减少名字冲突的问题,随着源代码规模的增大,产生名字冲突的可能性也会越来越高,如两家公司的类库中都有一个名为“Stack”的类,那么当你需要同时用到这两个公司的类库时,就会产生名字冲突,无法区分是哪一个Stack,因此,一般公司都会把自己的类,函数,变量等放在一个名字空间中,防止冲突,比如:
namespace s1{
int a = 10;
}
namespace s2{
int a = 20;
}
这样就在两个名字空间中声明了两个不同的变量 a,
如果想要同时在一个源文件中使用这两个 a,可以这样做:
int c = s1::a; // 表示 s1 中的 a
int d = s2::a; // 表示 s2 中的 a
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
为什么苹果手机勿扰模式还有电话打来? 为什么iphone阻止来电还是能打进来? 高分悬赏[北京五中分校]作息时间 有一本bl小说讲一个特种兵穿越,和军人结婚的,其中有一个片段是他在 一台电脑能配2块不同型号的内存条使用吗? MUGEN 谁有会死星的零子人物包?求发. mugen 求一个人物包,宇宙意志大蛇,不是准神的那个,是隔离的。最好... 公交有wifi了,是坐公交还是打车 翡翠和玛瑙区别 happybuswifi怎么连接 签名笔的笔墨弄到衣服上怎么洗掉? 笔墨弄到衣服上了怎么去除,求大神指教。 新浪微博怎么取消定时发送 新浪微博如何定时发送长微博? 新浪微博定时发送在哪里?以前好像在应用那里,可是现在没有应用这个选项了。怎么定时啊? 康乃馨花语:66朵康乃馨代表什么含义 紫色康乃馨花语是什么? 1只康乃馨的花语是什么? 抖音里看不到别人的评论怎么回事 新版的微博怎么不让别人看到赞?老办法就是不行,管理中心没有 主页 一个朋友给我抖音上评论的怎么都看不到了?我的评论都消失了,怎么回事_问一问 在抖音里别人评论了我怎么看不见? 我的oppo手机开不了机,怎么办? 支付宝好友被拉黑能看到好友动态吗? 怎么做意大利面啊?? 的做法视频 意大利面怎么做好吃 意大利面的 意大利面如何制作 兴化市土特产有哪些东西 如何制作意大利面? 常州有什么特产(好吃的)还有什么纪念品? c语言命名变量注意什么 怎么洗掉衣服上的笔墨?? 学习JAVA需要什么基础吗? 衣服上弄到笔墨了,怎样清洗干净? 圆珠笔墨水弄在衣服上怎么办了 墨水弄到衣服上怎么解决 墨水弄到衣服上怎么办 墨水弄在衣服上怎么办啊??? 碳素笔墨水弄到衣服上了,怎么办? 衣服上弄上蓝黑笔墨怎么办? 衣服上有笔墨怎么去掉 衣服上沾上墨水怎么办 墨水染在衣服上,要怎么处理 C语言编程是什么 衣服上沾了红笔墨怎么办?可以洗掉吗? 衣服上弄上笔墨要怎么洗? 平时所说的C语言指的是C还是C++ 白衣服上的笔墨怎么才可以洗掉?急·急 全脂牛奶与脱脂牛奶区别 联想电脑自动开机怎么回事