C语言判断数组里的中文内容
时间: 2023-06-10 08:08:41 浏览: 168
C语言中英关键字翻译机
在C语言中,可以通过判断字符的ASCII码值来判断是否为中文字符。中文字符的ASCII码值范围为0x4E00~0x9FA5。
以下是一个示例代码,用于判断一个包含中文字符的字符串是否是中文:
```c
#include <stdio.h>
#include <string.h>
int is_chinese(char *str)
{
int i, len;
len = strlen(str);
for(i=0; i<len; i++)
{
if(str[i] < 0x4E00 || str[i] > 0x9FA5)
return 0;
}
return 1;
}
int main()
{
char str[] = "这是一段中文字符串";
if(is_chinese(str))
{
printf("该字符串为中文\n");
}
else
{
printf("该字符串不是中文\n");
}
return 0;
}
```
以上代码中,`is_chinese`函数用于判断一个字符串是否为中文,如果是中文返回1,否则返回0。在`main`函数中,我们使用该函数判断一个字符串是否包含中文字符。
阅读全文