【C语言】【window】--在线翻译器
【最新文档】c语言专业词汇英语带翻译-范文word版 (4页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!
== 本文为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语言开关语句的自动翻译

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语言VC6.0中文版上机操作指导

C语言上机操作指导程序设计是实践性很强的过程,任何程序最终都必须在计算机上运行,以检验程序的正确与否。
因此在学习程序设计中,一定要重视上机实践环节,通过上机可以加深理解C语言的有关概念,以巩固理论知识,另一方面也可以培养程序调试的能力与技巧。
1.C语言程序的上机步骤按照C语言语法规则而编写的C程序称为源程序。
源程序由字母、数字及其它符号等构成,在计算机内部用相应的ASCII码表示,并保存在扩展名为“.C”的文件中。
源程序是无法直接被计算机运行的,因为计算机的CPU只能执行二进制的机器指令。
这就需要把ASCII 码的源程序先翻译成机器指令,然后计算机的CPU才能运行翻译好的程序。
源程序翻译过程由两个步骤实现:编译与连接。
首先对源程序进行编译处理,即把每一条语句用若干条机器指令来实现,以生成由机器指令组成的目标程序。
但目标程序还不能马上交计算机直接运行,因为在源程序中,输入、输出以及常用函数运算并不是用户自己编写的,而直接调用系统函数库中的库函数。
因此,必须把“库函数”的处理过程连接到经编译生成的目标程序中,生成可执行程序,并经机器指令的地址重定位,便可由计算机运行,最终得到结果。
C语言程序的调试、运行步骤可以用图A-1表示:图A-1C语言程序的调试、运行步骤图A-1中,虚线表示当某一步骤出现错误时的修改路线。
运行时,无论是出现编译错误、连接错误,还是运行结果不对(源程序中有语法错误或逻辑错误),都需要修改源程序,并对它重新编译、连接和运行,直至将程序调试正确为止。
除了较简单的情况,一般的程序很难一次就能做到完全正确。
在上机过程中,根据出错现象找出错误并改正称为程序调试。
我们要在学习程序设计过程中,逐步培养调试程序的能力,它不可能靠几句话讲清楚,要靠自己在上机中不断摸索总结,它可以说是一种经验积累。
程序中的错误大致可分为三类:程序编译时检查出来的语法错误;连接时出现的错误;程序执行过程中的错误。
编译错误通常是编程者违反了C语言的语法规则,如保留字输入错误、大括号不匹配、语句少分号等等。
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的中文翻译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介绍C语言编译器

LCC-Win32介绍LCC-Win32原来是一个免费的WIN32编译器,包含一个很好用的IDE,用起来很爽,但是最近的版本是要付费的了(40美圆)。
详情请见LCC-Win32官方网站。
它的免费版本可以在国内得到,到云风工作室看一下,你会有所收获。
简介其实所谓的简介这个部分的内容趋向取决于作者。
但是我所读过的一些指南都是由一个“简介”开始的,这部分的内容通常都是在重复读者会在下面看到的东西,但是也有的简介只是作者的一些想法。
仔细的想一下,其实这个介绍并不是一件简单的事情。
首先,如果你要是开门见山的直奔主题,这是不礼貌的,而且基于web的指南也不应该有超大个的简介,不应该让读者在这个东西上浪费时间和金钱。
看来我的废话也够多的了,让我们切入正题。
这个指南是单页的,建议你等浏览器下载完毕后保存一份拷贝来离线阅读。
编译器的安装编译器的安装简单极了,只要把您下载的文件运行一下就OK了,应该不会遇到什么问题。
但是注意安装的最后要编译库文件,可能要花点时间,要视你的机器速度而定。
Lcc-Win32的一些基本概念Lcc-Win32编译系统是由多个文件构成的。
它们的共同的任务是把文本格式的源代码编译位可以运行的二进制格式。
优良个重要的文件分别是编译器(lcc.exe)和连接器(lcclnk.exe)。
编译器是用来把你编写的文本翻译成处理器可以执行的格式的程序。
连接器用来转换编译器生成的二进制文件(通常叫做目标文件),并添加操作系统用来把程序调入内存并执行所需要的信息它可以把多个目标文件链接为一个单独的程可执行程序,这样就可以使你可以把一个程序的代码文档分割为几个模块,这个能力在你开发大型程序时是很重要的。
虽然这些听起来好像十分的简单,但是实际上并不是这个样子的。
编辑器和链接器需要你在命令行方式下键入你要建立的程序的所有信息,这将需要你记住大量的命令行参数和各种各样的开关,这时就需要IDE——集成开发环境(edit.exe)来提供方便了。
【C语言】转义字符及其对应英文

\"
代表一个双引号字符
\?
代表一个问号
\0
空字符 (NUL)
\ddd 1 到 3 位八进制数所代表的任意字符
\xhh 十六进制所代表的任意字符
heXadecimal
\c
不换行输出
continue 在”\c“后面不存在字符的情况下,作用相当于 echo -n,当“\c”后面依然存在字符时,“\c”后面的字符将
一般转义字符:\0、 \n、 \'、 \"、 \\。 八进制转义字符'\ddd':(其中d为常数,ddd表示三位8进制数)(以0开头的表示八进制)
'\141'=97 是合法的, 前导的0是不能写的。 十六进制转义字符'\xhh':(其中h为常数,hh表示两位16进制数)(以0x开头的表示十六进制)
'\x6d'=109 才是合法的,前导的0不能写,并且x是小写。
对于很多人来说用转义字符都是熟能生巧而不清楚为什么是那样的转义字符所以我在这列了一个表翻译了其对应的英文
【 C语言】转义字符及其对应英文
对于很多人来说,用转义字符都是熟能生巧,而不清楚为什么是那样的转义字符,所以我在这列了一个表,翻译了其对应的英文。
转义字符分为一般转义字符、八进制转义字符、十六进制转义字符。
不会输出
Linux中echo使用
二进制 八进制 十进制 十六进制
进制名称
Binary Octal Decimal Hexadecimal
英文
缩写
B O D H
转义字 符
描述
备注
\a
响铃 (BEL)
Bell(speaker beeps)
C语言教程

§ 1 C 语言概述 一.C 语言的发展 1.起源时间:二十世纪七十年代初。 2.作用:既可以用来编制系统软件,也可以用来 编制应用软件,是目前世界上流行的一种程序语言 (编程语言) 。 【注: (1)程序语言:是包含一组指令及一套语法规则 的语言。 (2)源程序:利用程序语言所规则的指令和语法 规则形成一系列具有特点功能的代码集合(文件) 。 该代码经过翻译系统编译(解释)成计算机能够识 别的符号。 (3)三类计算机语言: 0 1 机器语言: 机器语言 或称为二 进制 代码语言 ,计算机 可以直接识别,不需要 进行任何翻译。它是第 一代的计算机语言。 0 2 汇编语言: 汇编语言 (Assembly Language) 是面向机器 的程序 设计 语言 。它用 助记符 (Memoni) 代替操 作码,用地址符号 (Symbol) 或标号 (Label) 代替 地址码。使用汇编语言 编写的程序,机器不能 直接识别,要由一种程 序(汇编器)将汇编语 言翻译成机器语言,汇 编语言的长处在于编写 高效且需要对机器硬件精确控制的程序。 0 3 高级语言: 高级语言 与计算机 的硬 件结构及 指令系统 无关,它有更强的表达 能力,可方便地表示数 据的运算和程序的控制 结构,能更好的描述各 种算法,而且容易学习 掌握。但高级语言编译 生成的程序代码一般比 用汇编程序语言设计的 程序代码要长,执行的速度也慢。 高级语言程序 “ 看不见 ” 机器的硬件结构, 不 能用于编写直接访问机 器硬件资源的系统软件 或设备控制软件。为此 ,一些高级语言提供了 与汇编语言之间的调用接口。 3.本质:编译方式的结构化高级程序设计语言, 但保留了低级语言的特性。 4.操作方式: (1)命令行方式: (DOS 状态下,通过键入命令进 行操作) (2) 集成开发环境方式 (IDE) : Turbo C, Turbo C++, Visual C++。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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代码隔开。