用vs2010编写C语言,为什么没有string这个类型?

己经加了#include<string.h>了,也不行啊~~... 己经加了#include<string.h>了,也不行啊~~ 展开
 我来答
_scylala_
推荐于2016-01-23 · 超过38用户采纳过TA的回答
知道小有建树答主
回答量:148
采纳率:50%
帮助的人:88.3万
展开全部
知道C语言里有<string.h>这个头文件,所以就想当然的认为C语言里有string这个 类型,可以通过下面这种形式来声明string的变量 string aString; 后来编程时发现通不过编译,又查资料才知道原来C语言里压根就没有string这个类型,所以字符串都是通过char数组来存储的, 而<string.h>这个头文件里声明的函数原型也全是针对char数组的种种操作。直到C++中才出现了string这个类(注意是类, 不是类型)。
麟雅旧r
2013-09-26
知道答主
回答量:1
采纳率:0%
帮助的人:1456
展开全部
string.h头文件是用于C程序的。C++用来处理旧的C风格字符串,但一般用等价的头文件cstring。
string头文件中包含标准库类型string的定义,是在C++中处理字符串的一般方法。
在安全性上,string类比C风格的字符串要好的多,一般也比较易用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友f7468721c
2013-09-26
知道答主
回答量:8
采纳率:0%
帮助的人:3.7万
展开全部
C语言里什么时候有类这种东西了?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式