导航:首页 > 源码编译 > 用汉语拼音编译代码

用汉语拼音编译代码

发布时间:2022-09-08 08:45:56

编程中如何使用汉语书写伪代码

所有的程序都可以用程序流程图来表示,所以,你可以用程序流程图+伪代码来表示

㈡ 编程为什么不能用汉语拼音去编程呢

为了方便外国人,因为外国人不会汉语,因为编程首先是他们发明的!

㈢ c语言,在计算机屏幕上输出你的名字(汉语拼音),用字符数组形式书写

#include <stdio.h>
int main()
{
int i;
char name[12]="Li xiao peng";

for(i=0;i<12;i++);
printf("%c",name[i]);

return 0;

}

㈣ 关于汉语拼音代替C语言编程

编程语言也是软件,也是写出来的。至于你说用汉语拼音…………那就要重写ASCII字符码

㈤ 中国有人能用中文编写操作系统代码并且能使电脑识别有吗

没有,也没必要!操作系统内核需要简洁、高效、占用资源少,干嘛要让其背负一个汉字库呢,且还要处理至少双字节的汉字问题!

㈥ c语言代码编写的格式

C语言 程序代码编写规范
(初级程序员 讨论版)
前言
一个好的程序编写规范是编写高质量程序的保证。清晰、规范的源程序不仅仅是方便阅读,更重要的是能够便于检查错误,提高调试效率,从而最终保证软件的质量和可维护性。
说明
l 本文档主要适用于刚刚开始接触编程的初学者。
l 对于具有一定工程项目开发经验的程序员,建议学习C语言程序代码编写规范—高级版。
目录
1 代码书写规范
2 注释书写规范
3 命名规范
4 其它一些小技巧和要求
1 代码书写规范
1.1函数定义
花括号: { }
每个函数的定义和说明应该从第1列开始书写。函数名(包括参数表)和函数体的花括号应该各占一行。在函数体结尾的括号后面可以加上注释,注释中应该包括函数名,这样比较方便进行括号配对检查,也可以清晰地看出来函数是否结束。
范例1:函数的声明
void matMyFunction(int n)
{
……
} /* matMyFunction*/
1.2空格与空行的使用
要加空格的场合
l 在逗号后面和语句中间的分号后面加空格,如:
int i, j, k;
for (i = 0; i < n; i++)
result = func(a, b, c);
l 在二目运算符的两边各留一个空格,如
a > b a <= b i = 0
l 关键字两侧,如if () …, 不要写成if() …
l 类型与指针说明符之间一定要加空格:
char *szName;
不加空格的场合
l 在结构成员引用符号.和->左右两加不加空格:
pStud->szName, Student.nID
l 不在行尾添加空格或Tab
l 函数名与左括号之间不加空格:
func(…)
l 指针说明符号*与变量名间不要加空格:
int *pInt; 不要写成: int * pInt;
l 复合运算符中间不能加空格,否则会产生语法错误,如:
a + = b a < = b 都是错误的
空行与换行
l 函数的变量说明与执行语句之间加上空行;
l 每个函数内的主要功能块之间加空行表示区隔;
l 不要在一行中写多条语句.
范例2:空行与换行
int main()
{
int i, j, nSum = 0; //变量说明

for (i = 0; i < 10; i++) //执行代码
{
for (j = 0; j < 10; j++)
{
nSum += i;
}
}
}
1.3缩进的设置
根据语句间的层次关系采用缩进格式书写程序,每进一层,往后缩进一层
有两种缩进方式:1,使用Tab键;2,采用4个空格。
整个文件内部应该统一,不要混用Tab键和4个空格,因为不同的编辑器对Tab键的处理方法不同。
1.4折行的使用
· 每行的长度不要超过80个字符,当程序行太长时,应该分行书写。
· 当需要把一个程序行的内容分成几行写时,操作符号应该放在行末。
· 分行时应该按照自然的逻辑关系进行,例如:不要把一个简单的逻辑判断写在两行上。
· 分行后的缩进应该按照程序的逻辑关系进行对齐。例如:参数表折行后,下面的行应该在参数表左括号的下方。
范例2:折行的格式
dwNewShape = matAffineTransform(coords, translation,
rotation);
if (((new_shape.x > left_border) &&
(new_shape.x < right_border)) &&
((new_shape.y > bottom_border) &&
(new_shape.y < top_border)))
{
draw(new_shape);
}
1.5嵌套语句(语句块)的格式
对于嵌套式的语句--即语句块(如,if、while、for、switch等)应该包括在花括号中。花括号的左括号应该单独占一行,并与关键字对齐。建议即使语句块中只有一条语句,也应该使用花括号包括,这样可以使程序结构更清晰,也可以避免出错。建议对比较长的块,在末尾的花括号后加上注释以表明该语言块结束。
范例3:嵌套语句格式
if (value < max)
{
if (value != 0)
{
func(value);
}
}
} else {
error("The value is too big.");
} /* if (value < max) */
2 注释书写规范
注释必须做到清晰,准确地描述内容。对于程序中复杂的部分必须有注释加以说明。注释量要适中,过多或过少都易导致阅读困难。
2.1注释风格
· C语言中使用一组(/* … */)作为注释界定符。
· 注释内容尽量用英语方式表述。
· 注释的基本样式参考范例4。
· 注释应该出现在要说明的内容之前,而不应该出现在其后。
· 除了说明变量的用途和语言块末尾使用的注释,尽量不使用行末的注释方式。
范例4:几种注释样式
/*
* ************************************************
* 强调注释
* ************************************************
*/
/*
* 块注释
*/
/* 单行注释 */
//单行注释
int i; /*行末注释*/
2.2何时需要注释
· 如果变量的名字不能完全说明其用途,应该使用注释加以说明。
· 如果为了提高性能而使某些代码变得难懂,应该使用注释加以说明。
· 对于一个比较长的程序段落,应该加注释予以说明。如果设计文档中有流程图,则程序中对应的位置应该加注释予以说明。
· 如果程序中使用了某个复杂的算法,建议注明其出处。
· 如果在调试中发现某段落容易出现错误,应该注明。
3 命名规范
3.1常量、变量命名
l 符号常量的命名用大写字母表示。如:
#define LENGTH 10
l 如果符号常量由多个单词构成,两个不同的单词之间可以用下划线连接。如:
#define MAX_LEN 50
变量命名的基本原则:
l 可以选择有意义的英文(小写字母)组成变量名,使人看到该变量就能大致清楚其含义。
l 不要使用人名、地名和汉语拼音。
l 如果使用缩写,应该使用那些约定俗成的,而不是自己编造的。
l 多个单词组成的变量名,除第一个单词外的其他单词首字母应该大写。如:
dwUserInputValue。
3.2函数命名
函数命名原则与变量命名原则基本相同。对于初学者,函数命名可以采用“FunctionName”的形式。
4 其它一些小技巧和要求
l 函数一般情况下应该少于100行
l 函数定义一定要包含返回类型,没有返回类型加void
l 写比较表达式时,将常量放在左边
10 == n
NULL != pInt
l 指针变量总是要初始或重置为NULL
l 使用{}包含复合语句,即使是只有一行,如:
if (1 == a)
{
x = 5;
}
http://home.ustc.e.cn/~danewang/c/CodingStandards.html

㈦ 为什么程序员不能用中文来编程

编程不用中文的原因:
现在的编程软件全部都是英文的是因为计算机技术最先产生于美国,我们使用的操作系统基本是国外的,编程软件大都基与他们的操作系统.另外英文字符也有其自身的优势(在计算机系统信息识别上)当有一天我国有拥有自己知识产权的丰富的计算机软.硬件核心技术的时候,就能实现这一点!
编程的语言目录:
* CSS Cascading Style Sheets 层叠样式表
*.NET是微软2002年,为开发应用程序创建的一个富有革命性的新平台
*ActionScriptActionScript是Flash的脚本语言,与JavaScript相似,ActionScript是一种面向对象编程语言。
*APL、A+和J
*AdaAda是一种表现能力很强的通用程序设计语言
*汇编语言 汇编语言(Assembly Language)是面向机器的程序设计语言
*易语言是全中文语言编程中最为强大的一个编程语言
*AWKAWK是一种优良的文本处理工具
*Basic是一种设计给初学者使用的程序设计语言
oQBasicQBASIC是BASIC(Beginner's All-purpose Symbolic Instruction Code,初学者通用指令代码)语言的一个变种,由美国微软公司开发
oVisual BasicVisual Basic(VB)是一种由微软公司开发的包含协助开发环境的事件驱动编程语言
*VBScriptVBScript是Visual Basic Script的简称,即 Visual Basic 脚本语言
*BrainfuckBrainfuck是一种极小化的计算机语言
*C、C++ 、C# C语言是一种面向过程的计算机程序设计语言; C++是一种静态数据类型检查的,支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。
oObjective-C通常写作ObjC和较少用的Objective C或Obj-C,是扩充C的面向对象编程语言
*ClipperClipper芯片主要用于商业活动的计算机通信网
*COBOL一种适合于商业及数据处理的类似英语的程序设计语言
*dBasedBASE是第一个在微型计算机上被广泛使用的数据库管理系统(DBMS
E语言以简体中文作为程序代码进行编程操作。
*PASCAL、DelphiPascal是一种计算机通用的高级程序设计语言 ;Delphi是全新的可视化编程环境,是一种方便、快捷的Windows应用程序开发工具
*Forth由Charles H. Moore发展出来在天文台使用的电脑自动控制系统及程序设计语言,允许使用者很容易组合系统已有的简单指令,定义成为功能较复杂的高阶指令。
* Fortran 译为“公式翻译器”,它是世界上最早出现的计算机高级程序设计语言,广泛应用于科学和工程计算领域。
*FoxPro是由美国Fox Software公司于1988年推出的数据库产品
*F#F#是由微软发展的为微软.NET语言提供运行环境的程序设计语言
*FavaFava语言是一个小型的解释语言,它主要面向于系统测试领域及小型嵌入式设备。
*IDLIDL 是一种数据分析和图像化应用程序及编程语言
*GoGo语言是谷歌2009发布的第二款开源编程语言。Go语言专门针对多处理器系统应用程序的编程进行了优化,使用Go编译的程序可以媲美C或C++代码的速度,而且更加安全、支持并行进程。
*JavaJava是由Sun Microsystems公司于1995年5月推出的Java程序设计语言,他是一种面向对象的跨平台语言,可以在多种平台上运行。支持开源。大量的类库。大量的开源项目。是一种非常强大的编程语言!
*JavaScriptJavascript是一种由Netscape的LiveScript发展而来的脚本语言
*J#Visual J# 是一种工具,供 Java 语言程序员用于构建在 .NET Framework 上运行的应用程序和服务
*LISP一种基于λ演算的函数式编程语言。
*LuaLua 是一个小巧的脚本语言
*LOGO是一种早期的编程语言,也是一种与自然语言非常接近的编程语言,它通过“绘图”的方式来学习编程
*Mole在软件工程中,指较高一级程序或模块使用的一个单元或模块
*NuvaNuva语言是一种面向对象的动态脚本语言 Nuva语言的设计目的是用于基于模板的代码生成
*PerlPerl 一般被称为“实用报表提取语言”(PracticalExtraction andReportLanguage),也做“病态折中垃圾列表器”(PathologicallyEclectic Rubbish Lister
*PHPPHP 是一种 HTML 内嵌式的语言
*PL/IPL/I是Programming Language One的简写。当中的“I”其实是罗马数字的“一”。它是一只IBM公司在1950年代发明的第三代高级编程语言
*PrologProlog(Programming in Logic的缩写)是一种逻辑编程语言
*Python是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言
*RR是用于统计分析、绘图的语言和操作环境
*RubyRuby,一种为简单快捷面向对象编程(面向对象程序设计)而创的脚本语言
*SchemeScheme,一种系统设计语言,由LISP语言发展而来,属于lisp的一种方言。与其他lisp不同的是,scheme是可以编译成机器码的。Scheme的一个主要特性是可以像操作数据一样操作函数调用
* Smalltalk 一种面向对象的程序设计语言 一种程序设计环境 一个应用开发环境(ADE)
* Tcl/Tk 是一种 脚本语言
*Visual FoxProVisual FoxPro原名FoxBase,是美国Fox Software公司推出的数据库产品
*快手(AAuto Quicker) AAuto是专用于桌面软件快速开发的新一代混合型编程语言, 兼具动态、静态语言优势,语法更可兼容大部分流行语言,学习成本低,开发速度快,并永久免费.
编程的相关语言:
机器语言
在计算机系统中,一条机器指令规定了计算机系统的一个特定动作。一个系列的计算机在硬件设计制造时就用了若干指令规定了该系列计算机能够进行的基本操作,这些指令一起构成了该系列计算机的指令系统。在计算机应用的初期,程序员使用机器的指令系统来编写计算机应用程序,这种程序称为机器语言程序。使用机器语言编写的程序,由于每条指令都对应计算机一个特定的基本动作,所以程序占用内存少、执行效率高。缺点也很明显,如:编程工作量大,容易出错;依赖具体的计算机体系,因而程序的通用性、移植性都很差。
汇编语言
为了解决使用机器语言编写应用程序所带来的一系列问题,人们首先想到了使用助记符号来代替不容易记忆的机器指令。这种助记符号来表示计算机指令的语言称为符号语言,也称汇编语言。在汇编语言中,每一条用符号来表示的汇编指令与计算机机器指令一一对应;记忆难度大大减少了,不仅易于检查和修改程序错误,而且指令、数据的存放位置可以有计算机自动分配。用汇编语言编写的程序称为源程序,计算机不能直接识别和处理源程序,必须通过某种方法将它翻译成为计算机能够理解并执行的机器语言,执行这个翻译工作的程序称为汇编程序。
使用汇编语言编写计算机程序,程序员仍然需要十分熟悉计算机系统的硬件结构,所以从程序设计本身上来看仍然是低效率的、烦琐的。但正是由于汇编语言与计算机硬件系统关系密切,在某些特定的场合,如对时空效率要求很高的系统核心程序以及实时控制程序等,迄今为止汇编语言仍然是十分有效的程序设计工具。
高级语言
高级语言是一类接近于人类自然语言和数学语言的程序设计语言的统称。按照其程序设计的出发点和方式不同,高级语言分为了面向过程的语言和面向对象的语言,如Fortran语言、C语言等都是面向过程的语言;而以C++、JAVA、C# 、Smalltalk等为代表的面向对象的语言与面向过程语言有着许多不同,这些语言支持“程序是相互联系的离散对象集合”,这样一种新的程序设计思维方式,具有封装性、继承性和多态性等特征。
高级语言按照一定的语法规则,由表达各种意义的运算对象和运算方法构成。使用高级语言编写程序的优点是:编程相对简单、直观、易理解、不容易出错;高级语言是独立于计算机的,因而用高级语言编写的计算机程序通用性好,具有较好的移植性。
用高级语言编写的程序称为源程序,计算机系统不能直接理解和执行,必须通过一个语言处理系统将其转换为计算机系统能够认识、理解的目标程序才能成为计算机系统执行。
易语言编程也还可以。
编程的执行原理:
源程序
不能直接识别、理解和执行,都必须通过某种方式转换为计算机能够直接执行的
机器语言
这种将高级程序设计语言编写的源程序转换到机器目标程序的方式有两种:解释方式和编译方式。
解释方式下,计算机对高级语言书写的源程序一边解释一边执行,不能形成目标文件和执行文件。
编译方式下,首先通过一个对应于所用程序设计语言的编译程序对源程序进行处理,经过对源程序的词法分析、语法分析、语意分析、代码生成和代码优化等阶段将所处理的源程序转换为用二进制代码表示的目标程序,然后通过连接程序处理将程序中所用的函数调用、系统功能调用等嵌入到目标程序中,构成一个可以连续执行的二进制执行文件。调用这个执行文件就可以实现程序员在对应源程序文件中所指定的相应功能。
294评论
LeonardoSun 10小时前
81赞

当然可以用汉字编程,我在大一的时候就自定义了语言,可以完全使用汉字和标点符号,没有任何英文单词,包括关键字!
而且这非常简单,有什么难的呢?有人提易语言,那我就呵呵,不解释。
只不过不知道编码格式的人使用容易出现编码问题,而且学霸英文也不会太差,为什么要费劲转成中文呢?现有的库大部分好用的都是老外写的,突然变成一堆中文出来,感觉很别扭。而且表达一个变量几个字母缩写就可以了(英语实在太差的可以用汉语拼音缩写),这么一比用中文感觉实在太啰嗦。
多说无用,来几张图用事实说话:

发个图还得加水印,好麻烦,草草加上了事,其实应该加全部,现在个别区域没加上
从图中可以看出我实在不想用中文了,循环里的变量名用的字母i,之前变量名就是用的中文,可见这里不是不能换成中文,而是我实在不想再写中文变量名了!

㈧ 编程语言是否能用汉语拼音

目前各种各样、五花八门的编程语言100%都是老外发明的,尤其是美国人。这些能够发明编程语言的人那都是相当厉害的角色,他们绝对不会把时间花在学习他们认为非常复杂的汉语上,也就是编程语言的语法是没有汉语拼音的。 没办法,谁叫人家比咱强呢。等到哪天咱们中国出现一位牛人,开发出一种语言,用汉语拼音来定义。

如果用汉语拼音来定义常量,变量等等那是没问题的,如果是语法,那目前只能老老实实用英语来实现,而绝不是汉语拼音。

顺便提及下,Ruby语言是一种面向对象的、动态的解释性语言,它是由日本人松本行弘(まっもとゅきひぅ,英译:Yukihiro Matsumoto,外号Matz)开发完成的。长期以来,松本行弘一直想发明一种语言,该语言不仅能够使软件开发人员进行高效的开发工作而且又能享受到编程的快乐。于是从1993年2月24日开始,他正式启动了Ruby语言的研发工作,1995年12月正式公开发布了Ruby的第一个版本:Ruby 0.95。可是这种语言的语法仍然是英语的,而非日语。

㈨ 用C语言编写程序:给你一个三位正整数,输出相应读法的汉语拼音,每个音之间用一个空格间隔。

#include<math.h>
#include<stdio.h>
#include<string.h>
#defineMIN(a,b)((a)<(b)?(a):(b))

char*numpinyin(char*buf,unsignedintn)
{
switch(n)
{
case0:strcpy(buf,"líng");returnbuf;break;
case1:strcpy(buf,"yī");returnbuf;break;
case2:strcpy(buf,"èr");returnbuf;break;
case3:strcpy(buf,"sān");returnbuf;break;
case4:strcpy(buf,"sì");returnbuf;break;
case5:strcpy(buf,"wǔ");returnbuf;break;
case6:strcpy(buf,"liù");returnbuf;break;
case7:strcpy(buf,"qī");returnbuf;break;
case8:strcpy(buf,"bā");returnbuf;break;
case9:strcpy(buf,"jiǔ");returnbuf;break;
case10:strcpy(buf,"shí");returnbuf;break;
case100:strcpy(buf,"bǎi");returnbuf;break;
default:returnNULL;break;
}
}

intgetdigit(unsignedintn,unsignedintd)
{
charstr[4]="";
if(n<=999)
{
sprintf(str,"%03d",n);
returnstr[d]-48;
}
else
return-1;
}

intpower(intx,inty)
{
intresult=1,i=0;
for(;i<y;i++)
result*=x;
returnresult;
}

intmain(void)
{
intn=0,num=0,count=0,i=0;
charbuffer[5]="";
scanf("%d",&n);
for(;count<MIN(n,20);count++)
{
scanf("%d",&num);
if(num>999)
printf("Thenumberyoutypedisnotathree-digitorsmallerinteger! ");
else
{
if(num==0)
{
numpinyin(buffer,num);
printf("%s ",buffer);
}
else
{
for(i=0;i<3;i++)
{
if(getdigit(num,i)>0)
{
if(i==2&&getdigit(num,0)!=0&&getdigit(num,1)==0)
{
numpinyin(buffer,0);
printf("%s",buffer);
}
numpinyin(buffer,getdigit(num,i));
if(i<2)
printf("%s",buffer);
else
printf("%s",buffer);
if(i<2)
{
numpinyin(buffer,power(10,2-i));
printf("%s",buffer);
}
}
}
putchar(' ');
}
}
}
return0;
}

精心编写代码,实在不易,望采纳,谢谢。。

阅读全文

与用汉语拼音编译代码相关的资料

热点内容
卡尔曼滤波算法书籍 浏览:768
安卓手机怎么用爱思助手传文件进苹果手机上 浏览:843
安卓怎么下载60秒生存 浏览:802
外向式文件夹 浏览:235
dospdf 浏览:430
怎么修改腾讯云服务器ip 浏览:387
pdftoeps 浏览:493
为什么鸿蒙那么像安卓 浏览:735
安卓手机怎么拍自媒体视频 浏览:185
单片机各个中断的初始化 浏览:723
python怎么集合元素 浏览:480
python逐条解读 浏览:832
基于单片机的湿度控制 浏览:498
ios如何使用安卓的帐号 浏览:882
程序员公园采访 浏览:811
程序员实战教程要多长时间 浏览:974
企业数据加密技巧 浏览:134
租云服务器开发 浏览:813
程序员告白妈妈不同意 浏览:335
攻城掠地怎么查看服务器 浏览:600