66问答网
所有问题
用vs2010编写C语言,为什么没有string这个类型?
己经加了#include<string.h>了,也不行啊~~
举报该问题
推荐答案 推荐于2016-01-23
知道C语言里有<string.h>这个
头文件
,所以就想当然的认为C语言里有string这个 类型,可以通过下面这种形式来声明string的变量 string aString; 后来编程时发现通不过编译,又查资料才知道原来C语言里压根就没有string这个类型,所以
字符串
都是通过char数组来存储的, 而<string.h>这个头文件里声明的函数原型也全是针对char数组的种种操作。直到C++中才出现了string这个类(注意是类, 不是类型)。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://66.wendadaohang.com/zd/n9xpnnpv99DUniUxnni.html
其他回答
第1个回答 2013-09-26
string.h头文件是用于C程序的。C++用来处理旧的C风格字符串,但一般用等价的头文件cstring。
string头文件中包含标准库类型string的定义,是在C++中处理字符串的一般方法。
在安全性上,string类比C风格的字符串要好的多,一般也比较易用。
第2个回答 2013-09-26
C语言里什么时候有类这种东西了?
相似回答
[
c语言
]
为什么
连
vs2010
也不能编<inttypes.h>头文件
??
答:
visual studio
2010
确实
没有
“inttypes.h”源文件,需要自己添加,网上一找一大把。但不能因此怀疑visual studio 2010 的强大
在
vs2010编写c语言为什么有
的
类型
要声明函数有的不
用?
答:
在
c语言
中,函数只能在声明和定义后才可以使用. 而且要注意顺序 1,在调用前,定义,定义也有声明作用 int Text() /* 先定义 */ { return 10;} void main(){ ...var = Text() ;/* 后调用 */ ...} 2,先声明 int Text(); /* 先声明 */ void main(){ ...var = Text() ;/* ...
vs2010为什么写c语言
时main前得加int或void才能通过
答:
因为这才是最标准的语法,VC++6.0里规定不严格,所以能够通过,按照最正规的语法,每个函数都是必须确定返回值
类型
的,即你说的加上Int和void
如何
使用
Visual Studio
2010编写
一个
C语言
程序
答:
第七步:如下图所示
,C语言
程序的运行结果。下面是碰到的问题及解决办法。问题一:如第六步截图所示,error LNK1123:转换到 COFF 期间失败: 文件无效或损坏。解决办法:如下图所示,在菜单栏中的【项目】→【属性】→【配置属性】→【清单工具】→【输入和输出】→【嵌入清单】:原来是“是”,改...
如何
用vs2010编写c语言?
答:
1、首先打开
vs2010,
选择\"visualc++开发设置\",点击\"启动VisualStudio\"。2、点击新建项目,在弹出窗口选择VisualC++标签下的空项目,输入名称以及保存位置。3、在左侧的\"解决方案资源管理器\"中,选择\"源文件\"右击,选择\"添加\"->\"新建项\"。4、在弹出窗口中,选择\"C++文件(.cpp)\"...
怎么用VS2010写C语言
程序
答:
如何使用Visual Studio 2010(
VS2010
)编译
C语言
1.打开VS2010主界面,然后选择,文件→新建→项目,在项目
类型
中选择VC++→win32 然后在右侧模板中选择win32控制台应用程序,再在下面输入一个名称(项目名称,不用带.C)选择保存位置后确定,弹出个对话框,不管它,下一步.2.接下来注意
了,这个
对话框...
大家正在搜
string类型转换成int类型
c语言string怎么用
c语言string类型输入
c语言中getstring
c语言中string用法
c语言string常用函数
c语言中的string
c语言string库
c语言string库函数
相关问题
c语言中没有string类型变量怎么办
为什么C语言没有String类型?
在vs2010编写c语言为什么有的类型要声明函数有的不用?
VS2010中string和String有什么不同?
我用vs2010编写c语言为什么出现以下情况?
vs2010支持string么
VS2013关于string为什么用不了???????
用的vs2010编写的c语言程序 ,这个是什么情况?怎么解决...