{"id":22815,"date":"2024-03-16T00:10:56","date_gmt":"2024-03-16T00:10:56","guid":{"rendered":"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/"},"modified":"2024-03-21T23:46:47","modified_gmt":"2024-03-21T23:46:47","slug":"check-whether-a-character-is-a-chinese-character-in-c-language","status":"publish","type":"post","link":"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/","title":{"rendered":"Check whether a character is a Chinese character in C language."},"content":{"rendered":"<p>In order to determine if a character is a Chinese character, you can use the character encoding in the C language. In Unicode encoding, the range for Chinese characters is from 0x4E00 to 0x9FA5.<\/p>\n<p>Here is an example code:<\/p>\n<pre class=\"post-pre\"><code><span class=\"hljs-meta\">#<span class=\"hljs-keyword\">include<\/span><span class=\"hljs-string\">&lt;stdio.h&gt;<\/span><\/span>\r\n\r\n<span class=\"hljs-type\">int<\/span> <span class=\"hljs-title function_\">isChineseChar<\/span><span class=\"hljs-params\">(<span class=\"hljs-type\">char<\/span> c)<\/span> {\r\n    <span class=\"hljs-type\">unsigned<\/span> <span class=\"hljs-type\">char<\/span> ch = (<span class=\"hljs-type\">unsigned<\/span> <span class=\"hljs-type\">char<\/span>)c;  <span class=\"hljs-comment\">\/\/ \u5c06\u5b57\u7b26\u5f3a\u5236\u8f6c\u6362\u4e3a\u65e0\u7b26\u53f7\u5b57\u7b26<\/span>\r\n    <span class=\"hljs-keyword\">if<\/span>(ch &gt;= <span class=\"hljs-number\">0x4E00<\/span> &amp;&amp; ch &lt;= <span class=\"hljs-number\">0x9FA5<\/span>) {  <span class=\"hljs-comment\">\/\/ \u5224\u65ad\u662f\u5426\u5728\u6c49\u5b57\u7f16\u7801\u8303\u56f4\u5185<\/span>\r\n        <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">1<\/span>;  <span class=\"hljs-comment\">\/\/ \u662f\u6c49\u5b57<\/span>\r\n    }\r\n    <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">0<\/span>;  <span class=\"hljs-comment\">\/\/ \u4e0d\u662f\u6c49\u5b57<\/span>\r\n}\r\n\r\n<span class=\"hljs-type\">int<\/span> <span class=\"hljs-title function_\">main<\/span><span class=\"hljs-params\">()<\/span> {\r\n    <span class=\"hljs-type\">char<\/span> c;\r\n    <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u8bf7\u8f93\u5165\u4e00\u4e2a\u5b57\u7b26\uff1a\"<\/span>);\r\n    <span class=\"hljs-built_in\">scanf<\/span>(<span class=\"hljs-string\">\"%c\"<\/span>, &amp;c);\r\n    <span class=\"hljs-keyword\">if<\/span>(isChineseChar(c)) {\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u8be5\u5b57\u7b26\u662f\u6c49\u5b57\u3002\\n\"<\/span>);\r\n    } <span class=\"hljs-keyword\">else<\/span> {\r\n        <span class=\"hljs-built_in\">printf<\/span>(<span class=\"hljs-string\">\"\u8be5\u5b57\u7b26\u4e0d\u662f\u6c49\u5b57\u3002\\n\"<\/span>);\r\n    }\r\n    <span class=\"hljs-keyword\">return<\/span> <span class=\"hljs-number\">0<\/span>;\r\n}\r\n<\/code><\/pre>\n<p>The function isChineseChar() in the above code is used to determine if a character is a Chinese character. It first converts the character to an unsigned character, and then checks if its Unicode encoding is within the range for Chinese characters. If it is a Chinese character, it returns 1; otherwise, it returns 0.<\/p>\n<p>In the main() function, the user&#8217;s input character is first obtained using the scanf() function. Then the isChineseChar() function is called to determine if the character is Chinese, and the corresponding prompt message is output based on the result.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>In order to determine if a character is a Chinese character, you can use the character encoding in the C language. In Unicode encoding, the range for Chinese characters is from 0x4E00 to 0x9FA5. Here is an example code: #include&lt;stdio.h&gt; int isChineseChar(char c) { unsigned char ch = (unsigned char)c; \/\/ \u5c06\u5b57\u7b26\u5f3a\u5236\u8f6c\u6362\u4e3a\u65e0\u7b26\u53f7\u5b57\u7b26 if(ch &gt;= 0x4E00 [&hellip;]<\/p>\n","protected":false},"author":12,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_import_markdown_pro_load_document_selector":0,"_import_markdown_pro_submit_text_textarea":"","footnotes":""},"categories":[1],"tags":[],"class_list":["post-22815","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v21.5 (Yoast SEO v21.5) - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Check whether a character is a Chinese character in C language. - Blog - Silicon Cloud<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Check whether a character is a Chinese character in C language.\" \/>\n<meta property=\"og:description\" content=\"In order to determine if a character is a Chinese character, you can use the character encoding in the C language. In Unicode encoding, the range for Chinese characters is from 0x4E00 to 0x9FA5. Here is an example code: #include&lt;stdio.h&gt; int isChineseChar(char c) { unsigned char ch = (unsigned char)c; \/\/ \u5c06\u5b57\u7b26\u5f3a\u5236\u8f6c\u6362\u4e3a\u65e0\u7b26\u53f7\u5b57\u7b26 if(ch &gt;= 0x4E00 [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/\" \/>\n<meta property=\"og:site_name\" content=\"Blog - Silicon Cloud\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-16T00:10:56+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-21T23:46:47+00:00\" \/>\n<meta name=\"author\" content=\"Liam\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:site\" content=\"@SiliCloudGlobal\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Liam\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 minute\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/\"},\"author\":{\"name\":\"Liam\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671\"},\"headline\":\"Check whether a character is a Chinese character in C language.\",\"datePublished\":\"2024-03-16T00:10:56+00:00\",\"dateModified\":\"2024-03-21T23:46:47+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/\"},\"wordCount\":144,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/\",\"name\":\"Check whether a character is a Chinese character in C language. - Blog - Silicon Cloud\",\"isPartOf\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\"},\"datePublished\":\"2024-03-16T00:10:56+00:00\",\"dateModified\":\"2024-03-21T23:46:47+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.silicloud.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Check whether a character is a Chinese character in C language.\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#website\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"name\":\"Silicon Cloud Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\"},\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#organization\",\"name\":\"Silicon Cloud Blog\",\"url\":\"https:\/\/www.silicloud.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"contentUrl\":\"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png\",\"width\":1024,\"height\":1024,\"caption\":\"Silicon Cloud Blog\"},\"image\":{\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/SiliCloudGlobal\/\",\"https:\/\/twitter.com\/SiliCloudGlobal\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671\",\"name\":\"Liam\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g\",\"caption\":\"Liam\"},\"sameAs\":[\"http:\/\/Wilson\"],\"url\":\"https:\/\/www.silicloud.com\/blog\/author\/liamwilson\/\"}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Check whether a character is a Chinese character in C language. - Blog - Silicon Cloud","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/","og_locale":"en_US","og_type":"article","og_title":"Check whether a character is a Chinese character in C language.","og_description":"In order to determine if a character is a Chinese character, you can use the character encoding in the C language. In Unicode encoding, the range for Chinese characters is from 0x4E00 to 0x9FA5. Here is an example code: #include&lt;stdio.h&gt; int isChineseChar(char c) { unsigned char ch = (unsigned char)c; \/\/ \u5c06\u5b57\u7b26\u5f3a\u5236\u8f6c\u6362\u4e3a\u65e0\u7b26\u53f7\u5b57\u7b26 if(ch &gt;= 0x4E00 [&hellip;]","og_url":"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/","og_site_name":"Blog - Silicon Cloud","article_publisher":"https:\/\/www.facebook.com\/SiliCloudGlobal\/","article_published_time":"2024-03-16T00:10:56+00:00","article_modified_time":"2024-03-21T23:46:47+00:00","author":"Liam","twitter_card":"summary_large_image","twitter_creator":"@SiliCloudGlobal","twitter_site":"@SiliCloudGlobal","twitter_misc":{"Written by":"Liam","Est. reading time":"1 minute"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/#article","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/"},"author":{"name":"Liam","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671"},"headline":"Check whether a character is a Chinese character in C language.","datePublished":"2024-03-16T00:10:56+00:00","dateModified":"2024-03-21T23:46:47+00:00","mainEntityOfPage":{"@id":"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/"},"wordCount":144,"commentCount":0,"publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/","url":"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/","name":"Check whether a character is a Chinese character in C language. - Blog - Silicon Cloud","isPartOf":{"@id":"https:\/\/www.silicloud.com\/blog\/#website"},"datePublished":"2024-03-16T00:10:56+00:00","dateModified":"2024-03-21T23:46:47+00:00","breadcrumb":{"@id":"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/www.silicloud.com\/blog\/check-whether-a-character-is-a-chinese-character-in-c-language\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.silicloud.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Check whether a character is a Chinese character in C language."}]},{"@type":"WebSite","@id":"https:\/\/www.silicloud.com\/blog\/#website","url":"https:\/\/www.silicloud.com\/blog\/","name":"Silicon Cloud Blog","description":"","publisher":{"@id":"https:\/\/www.silicloud.com\/blog\/#organization"},"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/www.silicloud.com\/blog\/#organization","name":"Silicon Cloud Blog","url":"https:\/\/www.silicloud.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","contentUrl":"https:\/\/www.silicloud.com\/blog\/wp-content\/uploads\/2023\/11\/EN-SILICON-Full.png","width":1024,"height":1024,"caption":"Silicon Cloud Blog"},"image":{"@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/SiliCloudGlobal\/","https:\/\/twitter.com\/SiliCloudGlobal"]},{"@type":"Person","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/23786905eb7b377f45ddb01c17da7671","name":"Liam","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.silicloud.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/8d37ed3e7f770dde8bf069ba0b4298688028c3abaacf1131742fc1352d174ebd?s=96&d=mm&r=g","caption":"Liam"},"sameAs":["http:\/\/Wilson"],"url":"https:\/\/www.silicloud.com\/blog\/author\/liamwilson\/"}]}},"_links":{"self":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/22815","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/users\/12"}],"replies":[{"embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/comments?post=22815"}],"version-history":[{"count":1,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/22815\/revisions"}],"predecessor-version":[{"id":56757,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/posts\/22815\/revisions\/56757"}],"wp:attachment":[{"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/media?parent=22815"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/categories?post=22815"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.silicloud.com\/blog\/wp-json\/wp\/v2\/tags?post=22815"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}