C语言里为什么不做一个字符串的数据类型?
C语言里为什么不做一个字符串的数据类型?
日期:2016-09-18 08:41:38 人气:1
我觉着 string类型对面相过程的语言 没必要吧。
C是面相过程的程序设计语言。
面相过程程序设计 思路里 值 和 函数(C里叫函数,面相对象时理解为操作,Java里习惯叫它 方法)是 分离开的。
面相对象程序设计 思路里 值 和 函数是 组合起来的。
string类型是 char[] 和 一些字符串函数 的 组合体(值和方法的 封装)。
string类型表示的 值 就是 char[],最高长度是 两万多。
而在C里,char[] 已经有了,针对 char[] 的字符串方法(strlen s