C语言static 加在字符数组中才能得到正确的字符串,什么原理?

如题所述

现在的社会是一个高速发展的信息化时代,尤其是各种软件出现在我们的生活里面,带来更快的节奏发展,而这些软件都是通过编程语言来编写的,最基础的语言自然也是c语言,更是无数程序员入门的语言,其中关于字符串常量很多人很是疑惑C语言static 加在字符数组中才能得到正确的字符串,什么原理?其实就是静态资源,可以作为常理,自然也就是字符串了,我们来具体分析一下吧。

  首先要知道c语言是面向过程的语言,它很多地方并不像java,c++等优秀,尤其是字符串这里,没有这个类型,而是通过字符数组来实现字符串的效果,也就是通过一组容器来存储多个数字达到字符串的效果,但是仅仅只是字符串数目并非真正意义上的字符串,字符串在任何语言里面这是静态资源,甚至可以说是常量池里面的东西,所以c语言想要实现真正意义上的字符串,必须static 加在字符数组前面。

  当然每一门语言都是不一样的,比如java就可以直接string或者stringbuff进行定义,不过两者也有很大的区别,比如string是final所修饰,这是不可更改的,因此每次新建元素都是开辟一个新的空间,而stringbuff并不会,自己带有数组缓冲区,所以自然不会新建一个空间,只要字符串一样就可以。

  在这里也比较推荐大家,如果想要入门程序员行业的话,完全可以选择c语言作为基础先学一段时间,有编程语言一定的理解后,就可以直接开始java语言等面向对象的语言学习了。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-08-28
这个其实也是一些数字原理,就是通过一些数学公式来进行划分,希望能够得到最后的结果。
第2个回答  2021-08-28
这是创始人在创造C语言时专门设定的程序。如果不按照这个流程,就不会编辑出正确的程序语句。
第3个回答  2021-08-28
字符只有在进行定义时才能有一个含义。所以C语言中有特定的方式来得到这一组数字串。
第4个回答  2021-08-28
是用公式然后计算出来的,理解这种东西的人可以很轻松的就算出来。

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网