当前位置:首页 » 编程语言 » c语言环境如何设为中文
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言环境如何设为中文

发布时间: 2023-01-08 23:20:49

Ⅰ cats48c语言怎么改中文

这个就比较麻烦一些,您需要利用C语言的宏,将一些常见的英文表达通过define,转化为中文,比如您可以#define int 整数,这样后面所有写int的地方就可以进行转化。

Ⅱ C语言如何把它翻译成中文

C语言特征字不是标准的英文或缩写,翻译了也不符合语法含义。在线翻译软件给出的结果如下:
无效排序(int bn){
int i, j, sum=0;
字符学校[40];
学生t;
for(i=0; i<bn; i++){
for(j=i+1; j<bn; j++){
if(student[i].id>student[j].id){
t = 学生 [i];
学生[i] = 学生[j];
学生[j] = t;
}
}
}
printf("\n排序后的结果为:\n");
for(i=0; i<bn; i++){
输出一个学生(i);
}
}

Ⅲ 如何在C语言中输出中文!

在C程序中显示汉字<br>
<br>
<br>
<br>在许多C程序设计中,要用到汉字进行提示或人机交互,而现行的Turbo
C集成开发环境不是汉化的,如何编制能显示汉字的C程序呢?<br>
<br>
下面的方法可以帮你在西文环境下显示汉字。这种方法是调用中文汉字库进行汉字显示。国家标准规定:汉字库分94个区,每个区有94个汉字(以位作区别),每个汉字在汉字库中有确定的区和位编号,这就是汉字的区位码。每个汉字在库中是以点阵字模形式存储的,一般采用16×16点阵(32字节)、24×24点阵(72字节),每个点用一个二进制位(0或1)表示,对应在屏幕上显示出来,就是相应的汉字。<br>
<br>
由于在中文环境下,输入的是汉字的内码,我们必须将之转换成区位码,算出偏移量,从字库中找到对应的汉字,将其字模显示即可。<br>
<br>
内码转换成区位码方法如下:<br>
<br>
qh=c1-0xa0
wh=c2-0xa0<br>
<br>
其区位码就是:<br>
<br>
qw=qh*0xff+wh<br>
<br>
该汉字在字库中离起点的位置是:<br>
<br>
<br>offset=(94*(qh-1)+(wh-1))*32L<br>
<br>
程序例:<br>
<br>
#include
〈graphics.h〉<br>
<br>
#include
〈stdio.h〉<br>
<br>
#include
〈fcntl.h〉<br>
<br>
#include
〈io.h〉<br>
<br>
#include
〈stdlib.h〉<br>
<br>
#include
〈conio.h〉<br>
<br>
#define
ROW
1<br>
//纵坐标放大倍数<br>
<br>
#define
COL
2<br>
//横坐标放大倍数<br>
<br>
void
main()<br>
<br>
{<br>
<br>
int
x,y;<br>
<br>
char
*s=〃汉字显示程序〃;<br>
<br>
FILE
*fp;<br>
<br>
char
buffer[32];<br>//buffer用来存储一个汉字<br>
<br>
register
m,n,i,j,k;<br>
<br>
unsigned
char
qh,wh;<br>
<br>
unsigned
long
offset;<br>
<br>
int
gd=DETECT,gm;<br>//图形屏幕初始化<br>
<br>
initgraph(&gd,&gm,〃
〃);<br>
<br>
if
((fp=fopen(〃hzk16〃,〃rb〃))==NULL)<br>
<br>
//打开汉字库,该字库可以在ucdos中找到<br>
<br>
<br>{
printf(〃Can't
open
haz16,Please
add
it〃);<br>
<br>
getch();
closegraph();
exit(0);<br>
<br>
<br>}
<br>
<br>
x=20;
y=100;
//显示位置设置<br>
<br>
while(*s)<br>
<br>
<br>{
qh=*(s)-0xa0;
//汉字区位码<br>
<br>
<br>wh=*(s+1)-0xa0;<br>
<br>
<br>offset=(94*(qh-1)+(wh-1))*32L;
//计算该汉字在字库中偏移量<br>
<br>
<br>fseek(fp,offset,SEEK_SET);<br>
<br>
<br>fread(buffer,32,1,fp);
//取出汉字32字节的点阵字模存入buffer中(一个汉字)<br>
<br>
<br>for
(i=0;i〈16;i++)
//将32位字节的点阵按位在屏幕上打印出来(1:打印,0:不打印),显示汉字<br>
<br>
for(n=0;n〈ROW;n++)<br>
<br>
for(j=0;j〈2;j++)<br>
<br>
<br>for(k=0;k〈8;k++)<br>
<br>
<br>
for(m=0;m〈COL;m++)<br>
<br>
if
(((buffer[i*2+j]〉〉(7-k))&0x1)!=NULL)<br>
<br>
putpixel(x+8*j*COL+k*COL+m,y+i*ROW+n,GREEN);<br>
<br>
s+=2;
//因为一个汉字内码占用两个字节,所以s必须加2<br>
<br>
<br>x+=30;<br>
<br>
}<br>
<br>
getch();<br>
<br>
closegraph();<br>
<br>
}<br>
<br>
上述程序在Turbo
C
2.0编译系统下运行成功,它可以将汉字放大显示,读者可以将它改成函数用在您的程序中显示汉字。

Ⅳ 如何在C语言中输出中文!

在C程序中显示汉字x0dx0ax0dx0a在许多C程序设计中,要用到汉字进行提示或人机交互,而现行的Turbo C集成开发环境不是汉化的,如何编制能显示汉字的C程序呢。x0dx0ax0dx0a下面的方法可以帮你在西文环境下显示汉字。这种方法是调用中文汉字库进行汉字显示。国家标准规定:汉字库分94个区,每个区有94个汉字(以位作区别),每个汉字在汉字库中有确定的区和位编号,这就是汉字的区位码。x0dx0a每个汉字在库中是以点阵字模形式存储的,一般采用16×16点阵(32字节)、24×24点阵(72字节),每个点用一个二进制位(0或1)表示,对应在屏幕上显示出来,就是相应的汉字。x0dx0ax0dx0a由于在中文环境下,输入的是汉字的内码,我们必须将之转换成区位码,算出偏移量,从字库中找到对应的汉字,将其字模显示即可。

Ⅳ c语言压缩包怎样改成中文

1、首先,需要利用C语言的宏。
2、其次,将一些常见的英文表达。
3、然后,通过define,转化为中文。压缩包就是将初始文件经过压缩形成的文件,压缩文件内存更小,可以将多个文件压缩成一个文件。

Ⅵ c语言编程软件如何变中文模式

1、直接在微软官网上下载最新的vc,vs中文版,就可以得到中文模式的C语言编辑器。
2、如果是学C语言,建议使用TC,或者MyTC。原因很简单,集成的IDE会造成很多依赖,养成很多不良的编程习惯,对于新手来说,TC已经很足够了。另外,使用什么IDE,跟支持不支持中文没关系。编程的时候最好尽量不要使用中文来命名。学纯C语言,还是使用TC吧,VC集成了太多VC方面的东东,会很困惑,看不清楚真正的C语言。

Ⅶ C语言怎么定义中文字符

需要准备的材料分别有:电脑、C语言编译器。

1、首先,打开C语言编译器,新建一个初始.cpp文件,例如:test.cpp。

Ⅷ Code Blocks中如何设置语言环境为中文

我们创建C语言或者C++项目的时候,经常会使用Code Blocks,但是这个软件默认是英文环境,那么如何将它转化成中文环境呢?下面我给大家分享一下。

工具/材料

Code Blocks

  • 01

    首先我们打开Code Blocks软件,我们会看到顶部的菜单栏都是英文的,这代表当前的语言环境是英文,如下图所示

  • 02

    接下来我们下载Code Blocks的汉化包文件,解压汉化包,我们会看到locale.zip压缩文件,我们将其解压,如下图所示

  • 03

    解压了locale.zip压缩文件以后,我们复制它里面的locale文件夹,注意复制的层级路径,千万别复制错了,如下图所示

  • 04

    接下来我们进入Code Blocks安装目下下的share文件夹,然后打开CodeBlocks文件夹,将刚才复制的locale文件粘贴到这里面,如下图所示

  • 05

    然后我们进入Code Blocks软件,点击顶部的Settings菜单,选择下拉菜单中的Environment选项,如下图所示

  • 06

    在弹出的Environment settings界面中我们点击左侧的View选项,勾选右侧的Internationalization选项,如下图所示

  • 07

    然后我们在语言下拉框中就会看到Chinese选项,这就是简体中文,我们选择它即可,如下图所示

  • 08

    最后重新启动Code Blocks软件,这次我们就可以看到顶部的菜单栏已经都是中文了,如下图所示,注意设置完毕一定要重启才能生效哦

Ⅸ c语言求助,怎样让输出变成中文

把printf("这天是:%d\n",b[c]); 改成printf("这天是星期:%d\n",b[c]);
不过也可以把前面的1,2,3,4,5,6,7表示星期几的改成是英文的monday那些,我也刚学祝你成功。

Ⅹ c语言怎样才能输出中文(最简单的方法)

起初,C语言没有官方标准。1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。布莱恩·柯林汉(Brian Kernighan) 和 丹尼斯·里奇(Dennis Ritchie) 出版了一本书,名叫《The C Programming Language》。

这本书被 C语言开发者们称为K&R,很多年来被当作 C语言的非正式的标准说明。人们称这个版本的 C语言为K&R C。

K&R C主要介绍了以下特色:

结构体(struct)类型

长整数(long int)类型

无符号整数(unsigned int)类型

把运算符=+和=-改为+=和-=。因为=+和=-会使得编译器不知道使用者要处理i = -10还是i =- 10,使得处理上产生混淆。

即使在后来ANSI C标准被提出的许多年后,K&R C仍然是许多编译器的最 准要求,许多老旧的编译器仍然运行K&R C的标准。

1970到80年代,C语言被广泛应用,从大型主机到小型微机,也衍生了C语言的很多不同版本。

1983年,美国国家标准协会(ANSI)成立了一个委员会X3J11,来制定 C语言标准。

1989年,美国国家标准协会(ANSI)通过了C语言标准,被称为ANSI X3.159-1989 "Programming Language C"。因为这个标准是1989年通过的,所以一般简称C89标准。有些人也简称ANSI C,因为这个标准是美国国家标准协会(ANSI)发布的。

1990年,国际标准化组织(ISO)和国际电工委员会(IEC)把C89标准定为C语言的国际标准,命名为ISO/IEC 9899:1990 - Programming languages -- C 。

因为此标准是在1990年发布的,所以有些人把简称作C90标准。不过大多数人依然称之为C89标准,因为此标准与ANSI C89标准完全等同。

1994年,国际标准化组织(ISO)和国际电工委员会(IEC)发布了C89标准修订版,名叫ISO/IEC 9899:1990/Cor 1:1994,有些人简称为C94标准。

1995年,国际标准化组织(ISO)和国际电工委员会(IEC)再次发布了C89标准修订版,名叫ISO/IEC 9899:1990/Amd 1:1995 - C Integrity [7] ,有些人简称为C95标准。