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头文件中,在使用前不要忘记    引入头文件

 

—————————————————————————————————————————————————————————————————————————————————————— 

 

 

 

 

 

 

 

 

 

 

 

posted @ 2014-02-25 23:53  ysfox  阅读(270)  评论(0)    收藏  举报