C语言字符串的简介

157 阅读1分钟

C语言的介绍

在C语言中,字符串是一种特殊的数组:字符串是一个由char 值组成的数组。

我在介绍类型时介绍了char ,总之,它常用来存储ASCII图的字母。

字符串可以像初始化普通数组一样进行初始化。

char name[7] = { 'F', 'l', 'a', 'v', 'i', 'o' };

或者更方便地用一个字符串字头(也叫字符串常数),一个用双引号括起来的字符序列。

你可以通过printf() ,用%s 来打印一个字符串。

你是否注意到 "Flavio "是6个字符的长度,但我定义了一个长度为7的数组?为什么呢?这是因为字符串的最后一个字符必须是0 ,即字符串的结束符,我们必须为它留出空间。

这一点很重要,尤其是在操作字符串的时候,要牢牢记住。

说到操作字符串,有一个重要的标准库是由C语言提供的:string.h

这个库是必不可少的,因为它抽象了许多处理字符串的低级细节,并为我们提供了一系列有用的函数。

你可以通过在上面添加来在你的程序中加载这个库。

而一旦你这样做了,你就可以访问。

  • strcpy() 将一个字符串复制到另一个字符串上
  • strcat() 将一个字符串追加到另一个字符串上
  • strcmp() 比较两个字符串是否相等
  • strncmp() 比较两个字符串的第一个字符n
  • strlen() 计算一个字符串的长度