本文目录一览:
1、C语言中string.h中用到的字符串处理函数有哪些??? 2、c语言中#inculde怎么用 3、c语言中string怎么用啊 4、C语言 #include "string.h" 的 意思
C语言中string.h中用到的字符串处理函数有哪些???
- 函数名: stpcpy
功能: 拷贝一个字符串到另一个 - 函数名: strcat
功能: 字符串拼接函数 - 函数名: strchr
功能: 在一个串中查找给定字符的第一个匹配之处\ - 函数名: strcmp
功能: 串比较 - 函数名: strncmpi
功能: 将一个串中的一部分与另一个串比较, 不管大小写 - 函数名: strcpy
功能: 串拷贝 - 函数名: strcspn
功能: 在串中查找第一个给定字符集内容的段 - 函数名: strdup
功能: 将串拷贝到新建的位置处 - 函数名: stricmp
功能: 以大小写不敏感方式比较两个串 - 函数名: strerror
功能: 返回指向错误信息字符串的指针 - 函数名: strcmpi
功能: 将一个串与另一个比较, 不管大小写 - 函数名: strncmp
功能: 串比较 - 函数名: strncmpi
功能: 把串中的一部分与另一串中的一部分比较, 不管大小写 - 函数名: strncpy
功能: 串拷贝 - 函数名: strnicmp
功能: 不注重大小写地比较两个串 - 函数名: strnset
功能: 将一个串中的所有字符都设为指定字符 - 函数名: strpbrk
功能: 在串中查找给定字符集中的字符 - 函数名: strrchr
功能: 在串中查找指定字符的最后一个出现 - 函数名: strrev
功能: 串倒转 - 函数名: strset
功能: 将一个串中的所有字符都设为指定字符 - 函数名: strspn
功能: 在串中查找指定字符集的子集的第一次出现 - 函数名: strstr
功能: 在串中查找指定字符串的第一次出现 - 函数名: strtod
功能: 将字符串转换为double型值 - 函数名: strtok
功能: 查找由在第二个串中指定的分界符分隔开的单词 - 函数名: strtol
功能: 将串转换为长整数 - 函数名: strupr
功能: 将串中的小写字母转换为大写字母 - 函数名: swab
功能: 交换字节
c语言中#inculde怎么用
#include "string.h"
表示包含字符串处理函数的头文件,是C语言中的预处理命令。经该预处理后,可调用字符串处理函数,例如 strlen()
函数(求字符串长度函数)、strcat()
函数(字符串拼接函数)、strcmp()
函数(字符串比较函数)等等。
c语言中string怎么用啊
C语言提供了丰富的字符串处理函数,大致可分为字符串的输入、输出、合并、修改、比较、转换、复制、搜索几类。使用这些函数可大大减轻编程的负担。用于输入输出的字符串函数,在使用前应包含头文件 stdio.h
;使用其它字符串函数则应包含头文件 string.h
。下面介绍几个最常用的字符串函数。
- 字符串输出函数 puts
格式:puts(字符数组名)
功能: 把字符数组中的字符串输出到显示器。即在屏幕上显示该字符串#include "stdio.h" main() { static char c[] = "BASIC\ndBASE"; puts(c); }
- 字符串输入函数 gets
格式:gets(字符数组名)
功能: 从标准输入设备键盘上输入一个字符串。本函数得到一个函数值,即为该字符数组的首地址。#include "stdio.h" main() { char st[15]; printf("input string:\n"); gets(st); puts(st); }
- 字符串连接函数 strcat
格式:strcat(字符数组名1,字符数组名2)
功能: 把字符数组2中的字符串连接到字符数组1中字符串的后面,并删去字符串1后的串标志\0
。本函数返回值是字符数组1的首地址。#include "string.h" main() { static char st1[30] = "My name is "; int st2[10]; printf("input your name:\n"); gets(st2); strcat(st1, st2); puts(st1); }
- 字符串拷贝函数 strcpy
格式:strcpy(字符数组名1,字符数组名2)
功能: 把字符数组2中的字符串拷贝到字符数组1中。串结束标志\0
也一同拷贝。字符数组名2,也可以是一个字符串常量。这时相当于把一个字符串赋予一个字符数组。#include "string.h" main() { static char st1[15], st2[] = "C Language"; strcpy(st1, st2); puts(st1); printf("\n"); }
- 字符串比较函数 strcmp
格式:strcmp(字符数组名1,字符数组名2)
功能: 按照ASCII码顺序比较两个数组中的字符串,并由函数返回值返回比较结果。- 字符串1=字符串2,返回值=0;
- 字符串1〉字符串2,返回值〉0;
- 字符串1〈字符串2,返回值〈0。 本函数也可用于比较两个字符串常量,或比较数组和字符串常量。
#include "string.h" main() { int k; static char st1[15], st2[] = "C Language"; printf("input a string:\n"); gets(st1); k = strcmp(st1, st2); if (k == 0) printf("st1=st2\n"); if (k > 0) printf("st1>st2\n"); if (k < 0) printf("st1<st2\n"); }
- 测字符串长度函数 strlen
格式:strlen(字符数组名)
功能: 测字符串的实际长度(不含字符串结束标志\0
)并作为函数返回值。#include "string.h" main() { int k; static char st[] = "C language"; k = strlen(st); printf("The length of the string is %d\n", k); }
C语言 #include "string.h" 的 意思
#include "string.h"
是在程序编译之前要处理的内容,与字符串的调用有关。
包括常用函数如下:
strlen
:求字符串长度strcmp
:比较2个字符串是否一样strcat
:字符串连接操作strcpy
:字符串拷贝操作strncat
:字符串连接操作(前n个字符)strncpy
:字符串拷贝操作(前n个字符)strchr
:查询字串strstr
:查询子串 举例说明: 例如strcat()
字符串链接函数;strcpy()
字符串复制函数等等。 以strcpy
函数为例实现它的调用:
#include <stdio.h>
#include "string.h"
int main() {
char a[50] = "asd", b[10] = "aaa";
strcpy(a, b);
printf("%s\n", a);
}
拓展资料
C语言是一门通用计算机编程语言,广泛应用于底层开发。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。 尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。 二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。 C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。 其编译器主要有 Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C 等。