char类型和string类型的区别

news/2024/7/4 0:51:45 标签: string, c#, class, c
cle class="tags" href="/tags/CLASS.html" title=class>class="baidu_pl">
cle_content" class="tags" href="/tags/CLASS.html" title=class>class="article_content clearfix">
content_views" class="tags" href="/tags/CLASS.html" title=class>class="htmledit_views">

也许有很多同学分不清这个char类型和class="tags" href="/tags/CLASS.html" title=class>class="tags" href="/tags/STRING.html" title=string>string类型࿰c;区别到底在哪里࿰c;一开始他们问我࿰c;差别在哪里࿰c;我也不太说的清楚࿰c;貌似都是字符串࿰c;貌似是字符࿰c;通过查阅资料࿰c;我对他们的区别有了进一步的了解。

虽然一字之差࿰c;但是本质的区别很大。我们从class="tags" href="/tags/CLASS.html" title=class>class="tags" href="/tags/C#.html" title=c#>c#与c++的角度来进行阐述一下。

1.char是字符类型;属于值类型(value Type)。char类型的长度是固定的。在class="tags" href="/tags/CLASS.html" title=class>class="tags" href="/tags/C#.html" title=c#>c#中࿰c;永远是2个字节。

2.class="tags" href="/tags/CLASS.html" title=class>class="tags" href="/tags/STRING.html" title=string>string是一个模板类型。也就是一个class="tags" href="/tags/CLASS.html" title=class>class(c++)。class="tags" href="/tags/CLASS.html" title=class>class="tags" href="/tags/STRING.html" title=string>string是装char类型的一个容器类类型。class="tags" href="/tags/CLASS.html" title=class>class="tags" href="/tags/STRING.html" title=string>string的长度是无法明确取得的。因为它不是一个基础类型࿰c;它本身并不固定长度࿰c;而取决于内部包含的字符;他主要作用就是管理这个字符串࿰c;而不是一个字符串。

举个例子来说明:

1.char类型:用单引号࿰c;例如:' 你 '࿰c;' n '.要是多个字符就用数组。char[ ].

2.class="tags" href="/tags/CLASS.html" title=class>class="tags" href="/tags/STRING.html" title=string>string类型:用双引号࿰c;例如:"  你知道吗 "。

 

 

cle>

http://www.niftyadmin.cn/n/1741352.html

相关文章

初步了解实体类

学习了三层之后,自己对实体类还是处于一种迷迷糊糊的状态,经过一段时间的折腾,对实体类的认识提升了一个层次。 什么是实体类:百度上是这么解析的: 实体类,是类的一种。实体类主要是作为数据管理和业务逻…

我的2011 憧憬2012

逝者如斯夫,不舍昼夜 。 2012已经向我们走来,我们面对2011的离开,稍有不舍;但是人总得往前走,微笑迎接2012,注定我们在2012收获的更多。 2011,写给宿舍的哥们。引用一句广告词“大家好才是真的好”。宿舍…

Microsoft Visual C++ Runtime Library Runtime Error的解决办法

打开浏览器时,出现Microsoft Visual C Runtime Library Runtime Error错误,初步估计是软件冲突,可能有多种出错的方式,我的是浏览器自动关闭。 一、 有些时候,在你安装、运行某个软件,可能会得到这样一个错…

人生啊,没有过不去的坎

今天偶然看到一幅画,让我感触颇深。来,先来看看这幅画。 人生何尝不是这样,当我们遇到困难的时候,有条件的要上,没有条件的,创造条件也要上。 寒假为什么别人都回家了,而我们却在这里学习。凭什…

画图 小结 外观模式

今天就画图和学姐讨论了一下,三层架构的分层的画图可以有两种模式: 根据界面的需求进行划分;比如充值, 还有另外一种画法: 就是BLL与DAL一一对应,其实就是外观模式的一种很好的体现。外观模式是这样的。…

SQL2008不允许对表进行修改的解决办法

今天对于SQL2008的表进行修改的时候,出现了这么一个问题: 然后解决的方法如下: 启动SQL Server 2008 Management Studio 工具菜单----选项----Designers(设计器)----阻止保存要求重新创建表的更改 取消勾选即可。 引用一下:http:…

一篇文章搞定SqlDataAdapter

ado.net提供了丰富的数据库操作,在这些操作中SqlConnection和SqlCommand类是必须使用的,但接下来可以分为两类操作: 一类是用SqlDataReader直接一行一行的读取数据库。第二类是SqlDataAdapter联合DataSet来读取数据。两者比较:Sql…

机房收费系统就是增删改查的实现

用.net做机房收费系统的过程中。我想大家要是把对数据库表的增删改查这些基本的功能实现了,那么机房收费系统也就完成。没有想象中的那么难,只要动手。 由于这回我们在vb.net的环境下开发机房收费系统,还有搭建了三层。所以我们对数据库表的…