99问答网
所有问题
C语言中怎样判断汉字
如题所述
举报该问题
推荐答案 2016-07-18
汉字用两个字节编码,且机内码的每字节最高位都是1。所以对于含有汉字的
字符串
a,可以用if(a[i]&0x80 && a[i+1]&0x80)来判断,若()内为真则为汉字,否则不是。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/vezeBttO7v7Bjvzj7e.html
其他回答
第1个回答 2016-07-18
。。。什么意思
相似回答
c语言怎么
用if
判断汉字
答:
定义一个字符串就可以为了 然后用 strcpy()比较 #includestdio.h #includestring.h intmain(void) { chars[100]; printf(请输入
汉字
); gets(s); if(strcpy(s,哈哈)) printf(Yes!); }
C语言如何判断
输入的字符串是否有
汉字
?
答:
例如:汉字“啊”的汉字机内码为B0A1H 表示成双字节是这样的10110000 10100001 本程序用的就是判断最高位的方法
。int is_zh_ch(char p){ if(~(p >> 8) == 0) 将p字节进行移位运算,右移8位,这样,如果移位后是0,则说明原来的字节最高位为0,不是1那么也就不是汉字的一个字节。{ ...
在
C语言中怎样判断汉字
相等
答:
利用strcmp函数,我们可以很方便地判断两个字符串是否相等
。具体做法是,如果strcmp函数的返回值等于0,那么这两个字符串就是相等的;如果返回值不等于0,那么这两个字符串就是不等的。例如,我们可以使用以下代码来判断两个字符串是否相等:if == 0) { // 字符串相等 } 需要注意的是,在编写程序...
怎么
用
C语言判断
数组
里面
的字符是
汉字
还是其他。
答:
汉字的国标码的第一位是1,assic码的第一位是0
,可以根据这个性质检测一下,用10000000&(数组某位),如果结果是10000000,则是国标码,连续两个就能拼成一个汉字了。
C语言
编程
中如何判断
一个字符是不是某个
汉字
,比如“我”。
答:
一个
汉字
是两个字符,因此需要使用字符串来
判断
。
c语言
如何确定
两个字符型变量中
的汉字
是否一样
答:
char str1[3]={ "汉" },str2[3]={ "字" }; //一个
汉字
占用两个字节 if ( strcpy(str1,str2)==0 ) printf("两个汉字相同。\n"); else printf("两个汉字不同。\n");汉字占用不只一个字节,所以比较需要用字符串比较
的
方法。也可以:if ( (str1[0]==str2[0])&&(str1[1]...
怎么
用
C语言
打出中文?
答:
C语言中
,
汉字
是用字符串来存储的,因为,汉字是多字节组成(GBK字符集一个汉字占两个字节,UTF8字符集,一个汉字占三个字节),所以,标准C中,只能用字符串来存储汉字数据。可以采用字符串输入函数来输入中文。
判断
中文是不是指定数据,可以用strcmp()函数来进行比较 中文输出,可用printf("%s")来...
如何
使用
C语言
char数组,完成对"中文测试",4个
字的
任意访问读取,分别...
答:
C语言中
,使用char数组可以轻松处理字符串。以"中文测试"这四个
汉字
为例,我们可以通过数组形式和指针形式来访问和读取它们。下面的代码展示了
如何
进行这样的操作:首先,我们定义了一个指针数组str,其中包含了"中文测试"的每个字符。这可以通过以下语句实现:char *str[4] = {"中","文","测","试...
C语言
:
怎么
用if()
判断
输入
的汉字
是否是要求的汉字
答:
定义一个字符串就可以为了 然后用 strcpy()比较 include <stdio.h>#include <string.h>int main(void){ char s[100]; printf("请输入
汉字
"); gets(s); if(strcpy(s,"哈哈")) printf("Yes!"); }
大家正在搜
c语言如何判断汉字
C语言判断语句
c语言怎么表示汉字
c语言怎么存汉字
c语言汉字是字符吗
c语言怎么读取汉字
c语言怎么定义汉字
c语言怎么统计汉字
C语言识别汉字
相关问题
在C语言中如何判断是否是汉字还是英文字母
C语言里用什么函数判断汉字相同啊
C语言判断汉字
C语言中如何判断中文字符
c语言如何判断输入的字符串是否有汉字
C语言如何判断输入的字符串是否有汉字?
如何在C语言中使用汉字作为if的判断语句
C语言中如何判断中文字符