【C语言】【window】--在线翻译器
- 格式:doc
- 大小:3.61 MB
- 文档页数:17
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!
== 本文为word格式,下载后可方便编辑和修改! ==
c语言专业词汇英语带翻译
要想学好c语言,对于一些c语言方面的专业英语词汇的学习是必不可少的,那么现在来学习下面带翻译的c语言专业英语词汇吧,希望能够帮到大家!
c语言专业英语词汇
code密码
print preview打印预览
zoom in放大
zoom out缩小
pan漫游
cruise漫游
full screen全屏
tool bar工具条
status bar状态条
ruler标尺
table表
paragraph段落
symbol符号
style风格
execute执行
graphics图形
image图像
Unix用于服务器的一种操作系统
Mac OS苹果公司开发的操作系统
OO(Object-Oriented)面向对象
virus病毒
file文件
open打开
c语言必背专业英语词汇Demo演示
short cut快捷方式
exception异常
debug调试
previous前一个
column行
row列
restart重新启动
text文本
font字体
size大小
scale比例
interface界面
function函数。
C语言开关语句的自动翻译
侯济恭;余坚
【期刊名称】《华侨大学学报:自然科学版》
【年(卷),期】1995(016)001
【摘要】介绍C编译器开关语句目标结构、生成算法及实现该算法的程序,讨论使属码的生成非常简单且与目标机结构完全无关的自动移植方案。
【总页数】6页(P105-110)
【作者】侯济恭;余坚
【作者单位】不详;不详
【正文语种】中文
【中图分类】TP314
【相关文献】
1.基于C语言开发的自动翻译软件系统设计与实现 [J], 杨兰
2.试谈二级C语言之break语句在循环语句中的使用 [J], 吴宏杰;王扬;王顺利;张跃辉;迟晓丽
3.手把手教你学单片机的C语言程序设计(十)——开关语句和循环语句 [J], 吕超亚
4.一种PL/M语言到C语言自动翻译器的设计与实现 [J], 王志颖;马卫东
5.英汉自动翻译中be+Ved被动句的汉语句型生成 [J], 王广义
因版权原因,仅展示原文概要,查看原文内容请购买。
C语言上机操作指导程序设计是实践性很强的过程,任何程序最终都必须在计算机上运行,以检验程序的正确与否。
因此在学习程序设计中,一定要重视上机实践环节,通过上机可以加深理解C语言的有关概念,以巩固理论知识,另一方面也可以培养程序调试的能力与技巧。
1.C语言程序的上机步骤按照C语言语法规则而编写的C程序称为源程序。
源程序由字母、数字及其它符号等构成,在计算机内部用相应的ASCII码表示,并保存在扩展名为“.C”的文件中。
源程序是无法直接被计算机运行的,因为计算机的CPU只能执行二进制的机器指令。
这就需要把ASCII 码的源程序先翻译成机器指令,然后计算机的CPU才能运行翻译好的程序。
源程序翻译过程由两个步骤实现:编译与连接。
首先对源程序进行编译处理,即把每一条语句用若干条机器指令来实现,以生成由机器指令组成的目标程序。
但目标程序还不能马上交计算机直接运行,因为在源程序中,输入、输出以及常用函数运算并不是用户自己编写的,而直接调用系统函数库中的库函数。
因此,必须把“库函数”的处理过程连接到经编译生成的目标程序中,生成可执行程序,并经机器指令的地址重定位,便可由计算机运行,最终得到结果。
C语言程序的调试、运行步骤可以用图A-1表示:图A-1C语言程序的调试、运行步骤图A-1中,虚线表示当某一步骤出现错误时的修改路线。
运行时,无论是出现编译错误、连接错误,还是运行结果不对(源程序中有语法错误或逻辑错误),都需要修改源程序,并对它重新编译、连接和运行,直至将程序调试正确为止。
除了较简单的情况,一般的程序很难一次就能做到完全正确。
在上机过程中,根据出错现象找出错误并改正称为程序调试。
我们要在学习程序设计过程中,逐步培养调试程序的能力,它不可能靠几句话讲清楚,要靠自己在上机中不断摸索总结,它可以说是一种经验积累。
程序中的错误大致可分为三类:程序编译时检查出来的语法错误;连接时出现的错误;程序执行过程中的错误。
编译错误通常是编程者违反了C语言的语法规则,如保留字输入错误、大括号不匹配、语句少分号等等。
c语言常见专业词汇带翻译c语言常见专业词汇带翻译每行每业都有相对的.,那么c语言有那么必学的专业英语词汇呢?下面就一起来了解一些必备的c语言专业词汇吧,欢迎大家参阅。
c语言专业词汇identifier 标识符keyword 关键字operator 运算符constant 常量pointer 指针Structure 结构体Include 包含(导入头文件)stdio.h 输入输出头文件void 不返回任何值main 主要printf 打印、输出IDE 集成开发环境source File 源文件warning 警告Project 工程int 整型short int 短整型unsigned short int 无符号短整型long int 长整型float 浮点型double 双精度char 字符型scanf 输入函数getchar() 接受字符函数putchar() 输出字符函数variable 变量Compiler 编译器Date type 数据类型Console 控制台Declaration 声明c语言专业英语词汇Initialization 初始化TRUE 真FALSE 假if 如果else 否则Sizeof 所占内存字节数Switch 分支结构case 与常值匹配break 跳转default 缺省、默认While 当循环do…while 直到循环continue 结束本次循环进行下一次迭代Counter 计数器Array 数组dimension 维数Single Dimensional Array 一维数组Double Dimensional Array 二维数组sorting 排序Bubble sort 冒泡排序Ascending order 升序Descending order 降序subscript 下标Step 步长Row 行column 列traverse 遍历pointer 指针Address 地址Base Address 基地址Memory Member 内在单元Relational operator 关系运算符Arithmetic operator 算术运算符Assignment operator 赋值运算符Logical operator 逻辑运算符c语言必备专业词汇function 函数Build-in function 内置函数User Defined Function 自定义函数Recursive function 递归函数Random 随机数power 幂prototype 原型void 空值Called function 被调函数Calling function 调用函数return 返回scope 作用域Parameter 参数Parameterized function 参数化函数Local variable 局部变量Global variable 全局变量static 静态变量auto 自动变量Register 寄存器变量extern 外部变量Formal parameter 形式参数Actual parameter 实际参数Call by reference 传值调用Call by value 引用调用String 字符串String literal 字符串常量sequence 序列【c语言常见专业词汇带翻译】。
window的中文翻译window的中文翻译:窗。
n. 窗; 窗户; 窗口; 窗玻璃; (计算机屏幕的)窗口,视窗; 墙上(或信封等上)开的窗形的口; 透明窗口; 了解信息的渠道; 一丝机会;[例句]The address must be clearly visible through the window of the envelope.从信封的透明窗必须能够看清楚地址。
[其他] 复数:windowswindow造句:1、Open the window a crack把窗户打开一点点。
2、Your window procedure is the event handler.窗口过程就是事件处理器。
3、Ticket,please A window or aisle seat,sir请出示机票。
你是要靠窗的还是要靠通道的座位,先生。
4、The sparrows chirp outside the window every morning.麻雀每天清晨在窗外嘁嘁喳喳地叫。
5、Total WYSIWYG control of everything including background image and window location.总所见即所得控制一切,包括背景的形象和窗口的位置。
6、An oval window frames a young monk at Shwe Yaunghwe Kyaung monastery in Myanmar.缅甸瑞扬比亚寺里一位年轻的僧侣站在椭圆形的窗户中间。
7、Mr Taylor, the owner of a jewellery shop was admiring a new window display.一家珠宝店的老板泰勒先生正在欣赏一个新陈列的橱窗。
8、She sleeps with the window open.她爱开着窗户睡觉。
9、She dropped down on the window seat.她疲惫地跌坐在窗旁的椅子上。
LCC-Win32介绍LCC-Win32原来是一个免费的WIN32编译器,包含一个很好用的IDE,用起来很爽,但是最近的版本是要付费的了(40美圆)。
详情请见LCC-Win32官方网站。
它的免费版本可以在国内得到,到云风工作室看一下,你会有所收获。
简介其实所谓的简介这个部分的内容趋向取决于作者。
但是我所读过的一些指南都是由一个“简介”开始的,这部分的内容通常都是在重复读者会在下面看到的东西,但是也有的简介只是作者的一些想法。
仔细的想一下,其实这个介绍并不是一件简单的事情。
首先,如果你要是开门见山的直奔主题,这是不礼貌的,而且基于web的指南也不应该有超大个的简介,不应该让读者在这个东西上浪费时间和金钱。
看来我的废话也够多的了,让我们切入正题。
这个指南是单页的,建议你等浏览器下载完毕后保存一份拷贝来离线阅读。
编译器的安装编译器的安装简单极了,只要把您下载的文件运行一下就OK了,应该不会遇到什么问题。
但是注意安装的最后要编译库文件,可能要花点时间,要视你的机器速度而定。
Lcc-Win32的一些基本概念Lcc-Win32编译系统是由多个文件构成的。
它们的共同的任务是把文本格式的源代码编译位可以运行的二进制格式。
优良个重要的文件分别是编译器(lcc.exe)和连接器(lcclnk.exe)。
编译器是用来把你编写的文本翻译成处理器可以执行的格式的程序。
连接器用来转换编译器生成的二进制文件(通常叫做目标文件),并添加操作系统用来把程序调入内存并执行所需要的信息它可以把多个目标文件链接为一个单独的程可执行程序,这样就可以使你可以把一个程序的代码文档分割为几个模块,这个能力在你开发大型程序时是很重要的。
虽然这些听起来好像十分的简单,但是实际上并不是这个样子的。
编辑器和链接器需要你在命令行方式下键入你要建立的程序的所有信息,这将需要你记住大量的命令行参数和各种各样的开关,这时就需要IDE——集成开发环境(edit.exe)来提供方便了。
C语⾔实现翻译功能本⽂实例为⼤家分享了C语⾔实现翻译功能的具体代码,供⼤家参考,具体内容如下#include<stdio.h>#define number 100struct date{char chinese[30];char English[30];}a[number];void copy(char *str1, char *str2, int counst)//将值赋给trans{int i = 0;if (str2 == ' ' || str2 == '\0'){return;}while (counst--){*str1++ = *str2++;}return;}int panduan(char *d, char *f)//判断是否相等{char *str1 = d, *str2 = f;int xc=0;while (!(xc = *str2 - *str1)&&*str1){str1++;str2++;}if (xc != 0){return 0;}return 1;}char* ry( struct date a[number],char *wordtemp,int x){for (int i = 0;i<x; i++){if (panduan(a[i].English, wordtemp)){return a[i].chinese;}}return "NULL";}int main(){char b;int x;int exit=0;char str[50];printf("[请先输⼊英⽂单词,再输⼊拼⾳,中间以空格隔开,当输⼊*时结束]\n");for (int i=0;; i++){printf("第[%d]组:\t", i+1);scanf("%[^' ']", a[i].English);scanf("%c", &b);scanf("%[^\n]", a[i].chinese);scanf("%c", &b);if (*a[i].English == '*'&&*a[i].chinese == '*'){x = i;break;}}printf("[请输⼊你所要翻译的内容]\n");scanf("%[^\n]", str);printf("|翻译的结果为|:\n");for (int i = 0;; i++){if (str[i] != ' '){char Trans[100];int n = 0;if(str[i]!=' '){while (!(str[i] == ' ' || str[i] == '\0')){n++;i++;if (str[i] == '\0'){exit = 1;}}copy(Trans, &str[i - n], n);Trans[n] = '\0';printf("[%s]", ry(a,Trans,x));}if (exit){break;}}}system("pause");}以上就是本⽂的全部内容,希望对⼤家的学习有所帮助,也希望⼤家多多⽀持。
windows字幕翻译摘要:1.引言2.什么是Windows 字幕翻译3.Windows 字幕翻译的功能和特点4.如何使用Windows 字幕翻译5.总结正文:1.引言随着全球化的不断推进,跨语言交流的需求也日益增加。
在这种背景下,Windows 字幕翻译应运而生,为广大用户提供了一个便捷的跨语言交流工具。
本文将为您详细介绍Windows 字幕翻译的相关内容。
2.什么是Windows 字幕翻译Windows 字幕翻译是微软公司开发的一款实时翻译工具,它能够将视频或音频中的语音内容翻译成文字,并显示在屏幕上。
这样一来,用户便可以轻松地理解不同语言的音频或视频内容。
3.Windows 字幕翻译的功能和特点Windows 字幕翻译具有以下几个主要功能和特点:- 多语言支持:支持全球多种主流语言,包括中文、英语、日语等。
- 实时翻译:在播放音频或视频时,可以实时地将语音内容翻译成文字。
- 自动识别:无需手动选择源语言,系统会自动识别并翻译。
- 便捷操作:用户只需选中音频或视频文件,点击播放,即可查看翻译结果。
4.如何使用Windows 字幕翻译使用Windows 字幕翻译非常简单,以下是一步步的操作指南:- 打开您想翻译的音频或视频文件。
- 在文件播放界面的右上角,找到“字幕”按钮,点击它。
- 在弹出的字幕设置窗口中,您会看到“翻译”选项,选择您想要翻译的语言。
- 接下来,您会看到翻译后的字幕出现在屏幕上,帮助您更好地理解音频或视频内容。
5.总结总之,Windows 字幕翻译是一个实用的跨语言交流工具,它能帮助用户轻松理解不同语言的音频或视频内容。
C语言在线翻译器光影2012年7月8日22:03:22【C语言】【Windows】--在线翻译器01.程序简介程序名称:在线翻译器编译器:vs2010(其它也可以……)程序大小:109K文件包括:在线翻译器.exe,skinh.she,SkinH.dll,msvcr100.dll程序界面:02.任务说明/********************************************************************【光影队】【任务】【LV5】在线翻译器********************************************************************/任务名称:在线翻译器任务难度:等级5任务发布时间:任务所需知识:C语言界面编程。
算法。
任务简介:一个多国语言的在线翻译器。
N天前使用学校的电脑,结果鼠标的半报废的货。
使用谷歌翻译的时候需要全部删除输入的内容,结果鼠标选择不了,只能一个个字符Delete,或者点击打开新的窗口。
每次使用翻译都需要这样很麻烦,突然想要自己写一个翻译器,于是开工了……程序需要可以对常用的几种语言间进行翻译。
任务资料提示:·可以使用URLDownloadToFile对翻译结果的网页进行下载,然后分析网页即可得出翻译结果。
·URL是:/translate_t?q=要翻译的内容&hl=zh-CN&langpair=源语言|目标语言·源语言与目标语言可以在谷歌翻译找到,如:en是英语,zh-CN是中文简体·要翻译的内容中的空格用%20代替,换行(\r\n)用%0A代替。
·注意网页是UTF-8编码。
·网页打开:backgroundColor='#fff'"> 后面开始是翻译后的内容后面的内容如果有换行那就带<br><br>?和其它……后面如果没有内容了那就带</span></span></div></div>·具体网页可以自己下载网页进行分析。
/********************************************************************03.相关技术001.程序界面:使用对话框。
我们按下翻译按钮后。
程序得到文本框的内容,然后根据文本的内容长度与标点符号进行分割,然后将分割的内容与相应的语言选择进行URL构造。
根据构造的URL下载网页。
最后分析网页得到翻译后的内容。
002.URL:目标URL是:/translate_t?q=要翻译的内容&hl=zh-CN&langpair=源语言|目标语言源语言与目标语言可以通过用户的下拉列表(Combobox)选择得到。
如:中文简体:zh-CN中文繁体:zh-TW英语:en日语:ja韩语:ko法语:fr菲律宾语:tl越南语:vi拉丁语:la更多可以到谷歌翻译上找……如将“lucifer”以为中文,那么下载的链接就是:/translate_t?q=lucifer&hl=zh-CN&langpair=en|zh-CN然后使用:URLDownloadToFile进行下载URLDownloadToFile(0,下载目标,保存的文件名,0,NULL);然后就是文件操作了。
003.编码网页文件是使用UTF-8编码,我们直接读取的网页内容然后进行显示的时候就会发现,英文正常显示,中文全部都变成了乱码。
于是我们需要对其进行编码转换。
我们使用char型的数组buffer进行读取然后在进行一下转换://先转换为Unicodeint wLen2 = MultiByteToWideChar(CP_UTF8, 0, buffer, -1, NULL, 0);wchar_t* wStr2 = (wchar_t*)malloc(sizeof(wchar_t)*wLen2);MultiByteToWideChar(CP_UTF8, 0, buffer, -1, wStr2, wLen2);//再转换为Asciiint aLen2 = WideCharToMultiByte(CP_ACP, 0, wStr2, -1, NULL, 0, NULL, NULL);char* converted2 = (char*)malloc(sizeof(char)*aLen2);WideCharToMultiByte(CP_ACP, 0, wStr2, -1, converted2, aLen2, NULL, NULL);之后显示的内容就不会是乱码了。
于是后续的字符串操作,翻译内容的定位就简单了……004.检查输入的内容。
input是得到的输入内容。
然后检查有没有空格和换行。
如果有就进行替换。
空格换成“%20”换行符换成“%0A”。
大致流程是:/******************************************************************** 替换空格和换行。
接着我们判断它的大小:int inputlen=strlen(input);while(inputlen>500){截取字符串,进行翻译,得到结果后,继续截取,直到inputlen小于500跳出循环。
因为太长的URL得不到结果。
}最后将剩下那段长度小于500的字符串进行翻译并得出结果。
以上完成。
********************************************************************/005.对于输入需要设计的算法:a.判断字符串哪些地方存在空格和换行符。
b.将该位置的空格和换行符用相应的字符串进行替换。
“%20 %0A”c.字符串从500个字节倒数回来有一些常用结束标点(。
,?!等),那就从500倒数第一个标点开始截取字符串,标点前面的作为翻译的内容,标点后面的前移,准备下一次截取。
d.如果前500个字符没有这些标点(如有些诗歌压根没有标点),那就从第500个字符开始截取,前面的进行翻译,后面的前移,准备下一次截取。
e.从字符串input里面的从头开始截取index个字符放入NowTochange里面,然后字符串input从index位置后面的字符全部前移。
f.检查输入内容的末端,如果有换行符,那就换成空格。
006.检查输出的内容对于截取到的翻译内容,我们还不可以直接显示出来。
还要将其中的特殊字符串替换成字符。
如“"”是双引号。
“'”是单引号。
“<”是“<”。
“> ”是“>”.还有特殊的空格符(如全角),读取的时候为“<br><br>?”或“<br><br>??”等。
这些都需要找出来进行替换。
007.定位翻译结果。
判断开始位置:从头开始扫描,直到出现='#fff'"> 这段为止。
就是开始出现翻译内容的位置/******************************************************************** while(n<readsize){if((buffer[n]=='=')&&(buffer[n+1]=='\'')&&(buffer[n+2]=='#')&&(buffer[n+3]==' f')&&(buffer[n+4]=='f')&&(buffer[n+5]=='f')&&(buffer[n+6]=='\'')&&(buffer[n+7]= ='\"')&&(buffer[n+8]=='>')){Begin=n+9;break;}n++;}********************************************************************/判断结束位置。
/******************************************************************** while(n<readsize){if((buffer[n]=='<')&&(buffer[n+1]=='b')&&(buffer[n+2]=='r')&&(buffer[n+3]==' >')&&(buffer[n+4]=='<')&&(buffer[n+5]=='b')&&(buffer[n+6]=='r')&&(buffer[n+7] =='>')&&(buffer[n+8]=='<')){End=n;break;}if((buffer[n]=='<')&&(buffer[n+1]=='/')&&(buffer[n+2]=='s')&&(buffer[n+3]==' p')&&(buffer[n+4]=='a')&&(buffer[n+5]=='n')&&(buffer[n+6]=='>')&&(buffer[n+7] =='<')&&(buffer[n+8]=='s')){End=n;break;}if((buffer[n]=='<')&&(buffer[n+1]=='/')&&(buffer[n+2]=='s')&&(buffer[n+3]==' p')&&(buffer[n+4]=='a')&&(buffer[n+5]=='n')&&(buffer[n+6]=='>')&&(buffer[n+7] =='<')&&(buffer[n+8]=='/')&&(buffer[n+9]=='s')){End=n;t=NextLine+1;break;}n++;}********************************************************************/这一行翻译结束:<br><br></span><下一行翻译开始:</span><span最后一行翻译结束:</span></span></div></div>翻译的内容如有换行就会出现多行显示,其中由HTML代码隔开。