天天看点

《C和指针》一1.2 补充说明

本节书摘来自异步社区《c和指针》一书中的第1章,第1.2节,作者 【美】kenneth a.reek,更多章节内容可以访问云栖社区“异步社区”公众号查看

本章的例子程序描述了许多c语言的基础知识。但在你亲自动手编写程序之前,你还应该知道一些东西。首先是putchar函数,它与getchar函数相对应,它接受一个整型参数,并在标准输出中打印该字符(如前所述,字符在本质上也是整型)。

同时,在函数库里存在许多操纵字符串的函数。这里我将简单地介绍几个最有用的。除非特别说明,这些函数的参数既可以是字符串常量,也可以是字符型数组名,还可以是一个指向字符的指针。

strcpy函数与strncpy函数类似,但它并没有限制需要复制的字符数量。它接受两个参数:第2个字符串参数将被复制到第1个字符串参数,第1个字符串原有的字符将被覆盖。strcat函数也接受两个参数,但它把第2个字符串参数添加到第1个字符串参数的末尾。在这两个函数中,它们的第1个字符串参数不能是字符串常量。而且,确保目标字符串有足够的空间是程序员的责任,函数并不对其进行检查。

在字符串内进行搜索的函数是strchr,它接受两个参数,第1个参数是字符串,第2个参数是一个字符。这个函数在字符串参数内搜索字符参数第1次出现的位置,如果搜索成功就返回指向这个位置的指针,如果搜索失败就返回一个null指针。strstr函数的功能类似,但它的第2个参数也是一个字符串,它搜索第2个字符串在第1个字符串中第1次出现的位置。

上一篇: java回调函数
下一篇: c回调函数

继续阅读