7、C语言 —— 字符串常用处理函数

一、字符处理函数

    1、字符输出函数putchar

putchar(65);

// 或
putchar('A');

// 或
int a = 65;
putchar(a);

// putchar一次只能输出一个字符


    2、字符输入函数getchar

char c = getchar();

// getchar一次只能读入一个字符


二、字符串处理函数(需要声明string.h头文件)

#include <string.h>


    1、strlen函数

// 计算字符串长度

int size1 = strlen("cobish");
printf("%d\n", size);            // 输出6

int size2 = strlen("你好");
printf("%d\n", size);            // 输出6,Mac的64位系统下中文字符占3个字节


    2、strcpy函数

// 把右边字符串copy到左边字符串

char s[10];
strcpy(s, "cobish");
printf("%s\n", s);


    3、strcat函数

// 把右边字符串拼接到左边字符串后面

char s[20] = "Hello";
strcat(s, "World");
printf("%s\n", s);


    4、strcmp函数

// 比较两个字符串大小

// 1、两个字符串从左至右逐个字符比较(按照字符的ASCII码值的大小),直到字符不相同或者遇见'\0'为止。
// 2、如果全部字符都相同,则返回值为0。
// 3、如果不相同,则返回两个字符串中第一个不相同的字符ASCII码值的差。即字符串1大于字符串2时函数返回值为正,否则为负。

char s1[] = "cobish";
char s2[] = "wabish";
int size = strcmp(s1, s2);
printf("%d\n", size);    
// 输出-20




你可能感兴趣的:(7、C语言 —— 字符串常用处理函数)