合抱之木,生于毫末;九层之台,起于累土;千里之行,始于足下。💪🏻
一、C 库函数 - toupper() ⭐️
 
C标准库 -<ctype.h>
C标准库的ctype.h头文件提供了一些函数,可用于测试和转换字符,这些函数主要用于检查字符的类型(如字母、数字、空白字符等)以及进行字符大小写转换。
(一)、函数声明 🍭
int toupper(int c);
 
把小写字母转换为大写字母。 ❀
参数:🎀
c– 这是要被转换为大写的字母。
返回值:🎀
- 如果 
c有相对应的大写字母,则该函数返回c的大写字母,否则c保持不变。返回值是一个可被隐式转换为char类型的int值。 
举例: 🎀
#include <stdio.h>  // 引入标准输入输出库,用于使用 putchar 等函数
#include <ctype.h>  // 引入字符处理库,用于使用 toupper 函数int main() {int i = 0;      // 初始化计数器 i,用于遍历字符串char str[] = "runoob"; // 定义一个字符数组 str,并初始化为 "runoob"// 遍历字符串 strwhile (str[i]) { // 当 str[i] 不是字符串结束符 '\0' 时,继续循环putchar(toupper(str[i])); // 将当前字符转换为大写并输出i++; // 计数器 i 递增,移动到下一个字符}return 0; // 程序正常结束
}
 


二、C 库函数 - tolower() ⭐️
 
C标准库 -<ctype.h>
C标准库的ctype.h头文件提供了一些函数,可用于测试和转换字符,这些函数主要用于检查字符的类型(如字母、数字、空白字符等)以及进行字符大小写转换。
(一)、函数声明 🍭
int tolower(int c);
 
把给定的字母转换为小写字母。 ❀
参数:🎀
c– 这是要被转换为小写的字母。
返回值:🎀
- 如果 
c有相对应的小写字母,则该函数返回c的小写字母,否则c保持不变。返回值是一个可被隐式转换为char类型的int值。 
举例: 🎀
#include <stdio.h>  // 引入标准输入输出库,用于使用 putchar 等函数
#include <ctype.h>  // 引入字符处理库,用于使用 tolower 函数int main() {int i = 0;      // 初始化计数器 i,用于遍历字符串char str[] = "RUNOOB"; // 定义一个字符数组 str,并初始化为 "RUNOOB"// 遍历字符串 strwhile (str[i]) { // 当 str[i] 不是字符串结束符 '\0' 时,继续循环putchar(tolower(str[i])); // 将当前字符转换为小写并输出i++; // 计数器 i 递增,移动到下一个字符}return 0; // 程序正常结束
}
 

 
三、C 库函数 - isspace() ⭐️
 
C标准库 -<ctype.h>
C标准库的ctype.h头文件提供了一些函数,可用于测试和转换字符,这些函数主要用于检查字符的类型(如字母、数字、空白字符等)以及进行字符大小写转换。
(一)、函数声明 🍭
int isspace(int c);
 
检查所传的字符是否是空白字符。 ❀
- 标准的空白字符包括:👇🏻
 
' '(0x20) space (SPC) 空格符
'\t'(0x09) horizontal tab (TAB) 水平制表符
'\n'(0x0a) newline (LF) 换行符
'\v'(0x0b) vertical tab (VT) 垂直制表符
'\f'(0x0c) feed (FF) 换页符
'\r'(0x0d) carriage return (CR) 回车符
参数:🎀
c– 这是要检查的字符。
返回值:🎀
- 该如果 
c是一个空白字符,则该函数返回非零值(true),否则返回0(false)。 
举例: 🎀
#include <stdio.h>  // 引入标准输入输出库,用于使用 printf 等函数
#include <ctype.h>  // 引入字符处理库,用于使用 isspace 函数int main() {int var1 = 't'; // 定义变量 var1,并初始化为字符 't'int var2 = '1'; // 定义变量 var2,并初始化为字符 '1'int var3 = ' '; // 定义变量 var3,并初始化为空格字符 ' '// 检查 var1 是否是空白字符if (isspace(var1)) { // 如果 var1 是空白字符printf("var1 = |%c| 是空白字符\n", var1); // 输出 var1 是空白字符} else { // 否则printf("var1 = |%c| 不是空白字符\n", var1); // 输出 var1 不是空白字符}// 检查 var2 是否是空白字符if (isspace(var2)) { // 如果 var2 是空白字符printf("var2 = |%c| 是空白字符\n", var2); // 输出 var2 是空白字符} else { // 否则printf("var2 = |%c| 不是空白字符\n", var2); // 输出 var2 不是空白字符}// 检查 var3 是否是空白字符if (isspace(var3)) { // 如果 var3 是空白字符printf("var3 = |%c| 是空白字符\n", var3); // 输出 var3 是空白字符} else { // 否则printf("var3 = |%c| 不是空白字符\n", var3); // 输出 var3 不是空白字符}return 0; // 程序正常结束
}
 

 