C语言10-字符和字符串常用处理函数
1.输出和输入字符的两个函数
putchar()和getchar(),这两个函数都是声明在stadio.h头文件中的,putchar()函数一次性只能输出一个字符,printf()函数可以一次性输入多个字符
getchar()函数只能一次性输入一个字符(包括空格,tab和回车,如果字符是回车则需要输入两次回车),并且输入的字符会赋给一个变量,scanf()函数可以一次性输入多个字符
char c; c = getchar();
2.处理字符串的几个常用函数
strlen()函数测量字符串中的字符个数,注意是字符串的字符个数不是字符串长度,它的原理就是从给定的字符串地址开始直到字符串结束标记\0之间的字符个数
strcpy()函数有两个参数,它的作用是将右边参数的字符串拷贝给左边变量参数,它的原理是拷贝从给定的常量地址开始直到第一个字符串结束标记\0之间的字符串给变量
//strcpy(<#char *#>, <#const char *#>); //char * 表示可以传入一个变量或者一个指针,const char * 表示可以传入一个变量,指针或者常量
strcat()函数有两个参数,它的作用是就两个字符串拼接成一个字符串,它的原理是从第一个参数变量的字符串的结尾标志\0处连接第二个参数字符串直到第二个参数字符串的第一个结尾标记\0,最后将拼接好的字符串赋给给第一个参数变量
//strcat(<#char *#>, <#const char *#>); //格式第一个参数必须是变量,第二参数可以是变量也可以是常量
strcmp()函数用于比较两个字符串的大小,它的原理就是从左向右依次比较字符串ASCII码的大小,返回的结果为两个字符ASCII码之差,如果第一个大于第二个返回正数,反之为负数,相等返回0,
strlwr()将传入的字符串转换成小写,注意这个函数在Xcode中没用
strupr()将传入的字符串转换成大写,注意这个函数在Xcode中没用
#include <stdio.h> #include <string.h>
int main(int argc, const char * argv[]) { char a[10] = "Love"; printf("%s\n",strupr(a)); printf("%s\n",strlwr(a)); return 0; }
总结:本节课主要讲解了2点
1.处理字符的两个函数,putchar()和getchar()
2.处理字符串的六个函数,strlen(),strcat(),strcmp(),strcyp(),strlwr()和strupr(),还要注意一点,这些函数都声明在string.h头文件中,在使用前不要忘记 引入头文件
——————————————————————————————————————————————————————————————————————————————————————

浙公网安备 33010602011771号