会先翻译这一页主要还是因为深入浅出 C中2.5 字串∶字串理论里有个小锦曩,建议我们参阅http://tinyurl.com/82acwue这个短网址就是连到这个英文页啦,看来最基本的就是这一章,从这一章开始做应该是最好的。

[adsense][/adsense]

字串(或者说是字元阵列)的操作是很多程式一个重要的部份,GNU C函式库提供了一整套的字串工具函式,包括复制、串接、比较和搜寻字串的函式,这一类很多的函式也可以在储存空间的任意区域上操作;例如,memcpy函式可以用来复制任何位元组的内容。

对于刚开始写C的程式设计师来说在他们自己的程式码中复制这个功能来”重塑车轮”是相当常见的,熟悉函式库并使用他们是值得的,因为这对程式的维护、效率及可移植性很有用。

例如,你可以很简单地用两行程式码来比较一个字串跟另一个字串,但假如你使用内建的strcmp函式,你不太可能会有错,而且这些函式库的函式通常都已经过最佳化了,你的程式也会跑得比较快。

下一章: ,前一章:Character Handling,单元首页:Top

 

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *