C语言字符与字符串的深入探索
1. 字符操作函数
在C语言中,有一些用于操作字符的函数,这些函数以 int
类型变量接收字符,因为字符可能是1 - 4字节的Unicode码点。这些函数返回值为0表示 FALSE
,非零表示 TRUE
。常见的字符操作函数如下:
| 函数名 | 功能 |
| ---- | ---- |
| int digittoint(int c);
| 将字符转换为对应的数值 |
| int tolower(int c);
| 将字符转换为小写 |
| int toupper(int c);
| 将字符转换为大写 |
这些函数会返回转换后的字符,如果转换不必要或无效,则返回原始字符。此外, ctype.h
头文件中还有其他函数,这里为了简洁省略了。
2. 打印ASCII表
我们可以通过编写程序来打印ASCII表。以下是具体步骤:
2.1 打印单列表格
首先,我们使用 for
循环打印ASCII表中第二组字符(范围是32 - 63,包含标点符号和数字)。代码如下:
#include <stdio.h>
int main( void ) {
char c2;
for( int i = 32 ; i < 64 ; i+