学习笔记之10-字符和字符串常用处理函数

一、字符处理函数

下面介绍的两个字符处理函数都是在stdio.h头文件中声明的。

1.字符输出函数putchar

学习笔记之10-字符和字符串常用处理函数
putchar(65); // A

putchar('A'); // A

int a = 65;
putchar(a); // A
学习笔记之10-字符和字符串常用处理函数

上面的3种用法,输出的都是大写字母A。

* putchar一次只能输出一个字符,而printf可以同时输出多个字符

printf("%c %c %c", 'A', 'B', 'a');

2.字符输入函数getchar

char c;
c = getchar();

getchar会将用户输入的字符赋值给变量c。

* getchar函数可以读入空格、TAB,直到遇到回车为止。scanf则不能读入空格和TAB。

* getchar一次只能读入一个字符。scanf则可以同时接收多个字符。

* getchar还能读入回车换行符,这时候你要敲2次回车键。第1次敲的回车换行符被getchar读入,第2次敲的回车键代表输入结束。

二、字符串处理函数

下面介绍的字符串处理函数都是在string.h头文件中声明的,使用前要包含这个头文件。

1.strlen函数

* 这个函数可以用来测量字符串的字符个数,不包括

学习笔记之10-字符和字符串常用处理函数
1 int size = strlen("mj"); // 长度为2
2  
3 char s1[] = "lmj";
4 int size1 = strlen(s1); // 长度为3
5  
6 char s2[] = {'m', 'j', '