使用输入输出字符串函数,在使用前应该包含头文件“stdio.h”
使用其他字符串函数则应包含头文件“string.h”
字符串函数的使用:
使用puts和gets必须包含头文件stdio.h
①puts()
char a[] = "abc";
printf("%s\n",a);//上下两个函数达到的效果一样。
puts(a); //自动包括换行符,也是从首地址开始遇到结束标志“\0”结束。
//puts()里边的参数必须是字符数组,必须是地址。
char ch[100];
②gets(ch);//1;使用gets会给出一个警告
2; 不安全,数组长度是100,但是如果你输入了120个字符,存在数组越界问题。
3、 使用gets可以接收空格。
需要包含string.h的头文件。
③srrcat()
把两个字符串连接成一个字符串。
strcat(A,B);//把字符串B连接到字符串A后边。
//A数组的长度要足够到,能保存下A+B,
④strcpy();字符串的拷贝
strcpy(A,b); //b直接把A覆盖。
//A要足够大到能存下b,否则会越界。
⑤strcmp();比较两个字符串的大小。
//abc
//def 大, 规则:比较字符的ASCII码值
比较在字典中出现的顺序。
比较过程:逐个取两个字符串的字符对应相比较。
从第一位不相同的位开始就能确定字符串的大小。
此函数有返回值(ascii码相差的值。)。 返回值大于0 a>b
小于0 a<b
==0 a=b
strcmp(a,b);
注意: char a[100] = "abc";
sizeof(a); = 100 //明显定义了长度为100
strlen(a); //3 字符串的长度为3
|
|