社区
C++ 语言
帖子详情
#include
是怎么回事??
kanguolaikanguolaik
2010-10-20 12:11:56
#include<string> #include<string.h> 有什么区别?
#include<iostream> #include<iostream.h> 又有什么区别?
...全文
2044
18
打赏
收藏
#include<string>是怎么回事??
#include #include 有什么区别? #include #include 又有什么区别?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
18 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
NA_YI_ZHAN
2011-12-24
打赏
举报
回复
C与C++不同的书写风格。
maxy218
2011-07-30
打赏
举报
回复
[Quote=引用 4 楼 wang19870102 的回复:]
一个是从当前路径中查找头文件,一个是从安装目录下查找头文件。你可以在网上查下!
[/Quote]
那个是引号和尖括号的区别好不好?
king1
2010-10-20
打赏
举报
回复
C++标准库的新旧版本,新版本采用了模板实现了标准库,也就是STL.旧版没有使用模板.而模板的包含模型又与普通的C++程序不同,需要把定义和实现全部包含.
所以新版的直接包含string,而不是string.h,因为string既包含了模板的定义,也包含了实现.
SummonYang
2010-10-20
打赏
举报
回复
按是否使用命名空间,c++标准库分为两类:
一类库没有使用命名空间,与标准c兼容,其包含文件的扩展名为“.h”;
另一类库使用命名空间std,不予标准c兼容,其包含文件没有扩展名“.h”。
iostream是与输入、输出有关的如:cin、cout。
string是与字符串有关的问题,要处理字符串函数例:求字符串长度不含‘\0’函数:strlen()、比较大小函数:strcmp()、复制函数:strcpy()等等,都得在前面添加string头文件。
大石头1987
2010-10-20
打赏
举报
回复
一个是从当前路径中查找头文件,一个是从安装目录下查找头文件。你可以在网上查下!
jeff_nie
2010-10-20
打赏
举报
回复
命名空间的问题,.h都比较早的编译器下的写法,新编译器这两种写法都可以,没什么区别
luciferisnotsatan
2010-10-20
打赏
举报
回复
lz查下msdn吧
Proteas
2010-10-20
打赏
举报
回复
iostream 是命名空间的问题。
string 的问题要复杂点,C 也有 string.h,里面都是函数。
赵4老师
2010-10-20
打赏
举报
回复
不知道头文件可以没有后缀啊!
赵4老师
2010-10-20
打赏
举报
回复
#include <string.h> //C:\Program Files\Microsoft Visual Studio\VC98\Include\STRING.H
#include <string> //C:\Program Files\Microsoft Visual Studio\VC98\Include\STRING
//打开对应文件看一下不就明白了吗?
cbib_cat
2010-10-20
打赏
举报
回复
没有区别,新的编译器要求不带.h
jsjs5200
2010-10-20
打赏
举报
回复
#include<iostream.h>和#include<string.h>
是c语言的头文件,#include<iostream>和#include<string>是c++的头文件
写法不同而已 没什么区别的~~~
y2906006011
2010-10-20
打赏
举报
回复
#include<iostream.h>和#include<string.h>
是c语言的头文件,#include<iostream>和#include<string>是c++的头文件
某某9
2010-10-20
打赏
举报
回复
#include<string> #include<iostream> 指定了命名空间
#include<iostream.h> 没有指定 这是c++的头文件
#include<string.h> 这是c的头文件
oliver_wei
2010-10-20
打赏
举报
回复
新旧之分:
#include<string> #include<iostream> 指定了命名空间
#include<string.h> #include<iostream.h> 没有指定
建议使用指定命名空间的头文件
gules
2010-10-20
打赏
举报
回复
遵循C++标准,使用不带.h扩展名的头文件。
明月生寒
2010-10-20
打赏
举报
回复
建议楼主去看看c++大学教程 里面有对头文件的介绍
有区别的只是#<>和#""
#
include
<
string
> 和 #
include
<
string
.h>
#
include
<
string
> 和 #
include
<
string
.h> 区别
C++中#
include
<
string
>与#
include
<
string
.h>的区别
C++中#
include
<
string
>与#
include
<
string
.h>的区别
#
include
<
string
>与#
include
<c
string
>的区别
小卓同学产生这个疑惑,是因为在做题的时候发现有的大佬的题解写的是前者,有的则是后者. 我便咨询了一下我的老师...以下是我对二者的理解 如有错误 请学长学姐们 不吝赐教 谢谢! 1.
string
是C++中特有的类 但是在C++中头文件#
include
<
string
> 与#
include
<
string
> 在使用中调用函数在功能上基本一致 (推荐使用) 2.c
string
可以理解为是 C语言库中 #
include
<
string
.h>的替换,为了满足某些程序员.
#
include
和#
include
的区别
转载自 零度咖啡的博客,版权归原作者所有。 区别在于:如果用了则一定要引入命名空间,即”using namespace std;如果用了 //情况一:使用
和命名空间 #
include
using namespace std; int main() { cout<<"
need to u
#
include
<
string
>与#
include
<
string
.h>的区别
为什么下面这段代码 #
include
void main() {
string
aaa= "abcsd d"; printf("looking for abc from abcdecd %s\n", (strcmp(aaa,"abc")) ? "Found" : "Not Found"); } 不能正确执行,说是strin
C++ 语言
64,281
社区成员
250,470
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章