作业帮 > 字数作文 > 教育资讯

c语言中英翻译机

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/14 21:09:41 字数作文
c语言中英翻译机字数作文

篇一:C语言关键字中英翻译机

中 北 大 学

课程设计报告

学 院、系: 专 业: 学 生 姓 名: 设 计 题 目:

软件学院 软件工程 学 号:

10210109

C语言关键字中英翻译机

起 迄 日 期: 2011年5月30日~ 2011年6月10日 指 导 教 师:

发任务书日期: 2011年6月10日

李玉蓉

篇二:C语言中英翻译机

课 程 设 计 报 告

学院、系:

专业名称:

课程设计科目

所在班级:

学生学号: 学生姓名:

指导教师:

完成时间: 吉林大学珠海学院计算机科学与技术系 软件工程 C语言程序课程设计 7班 04110704 杨森凯 曾志平 2012年3月-5月

题目:C语言关键字中英翻译机

一、 设计任务与目标

要求输入中文的名词和关键字,可以将其翻译成英语,如输入“基本整型”+回车,得到int;输入英文的单词int,则可以翻译成中文“基本整型”。若输入的不是关键字则要求继续输入,可以多次查询。输入bye时退出程序。目前,市场上各种翻译器都有这功能,编译这种功能的程序并不难,但要优化到市场欢迎,其功能多样性和词库大小就十分重要,而词库太过巨大或多或少会影响到计算机运行的速度,所以我的目标是在尽可能大的词库下通过简易的程序快速的运行出来结果。

本次上机实践所使用的平台和相关软件。

平台:Windows 2000

相关软件:VC6.0……

二、 方案设计与论证

1. 定义两个字符型二维数组用来存放中文关键字和英文关键字,中文和英文的顺序要一一对应。

2. 定义两个函数,函数yinghan()是用来实现英文关键字翻译成中文关键字的功能,函数hanying()是用来实现中文关键字翻译成英文关键字的功能。

3. 定义一个字符型数组用来存放要查询关键字的字符串。另外定义一个字符型数组k用来确定是进入英汉词典还是进入汉英词典。

4. 利用while(1)可以无限次查询关键字。

5. 利用strcmp()函数和for循环等语句比较英文(汉字)关键字和词库中的英文(汉字)关键字逐一比较来找出对应的释意。

6. 若输入的关键字和已有的比较相同则输出对应的释意,若输入的关键字在词库中

7. 找不到的话,则输出“抱歉,输出查找不到该单词”,这时你可以选择再次输入单词或者按“u+回车”返回主菜单。

8. 用exit()函数实现输入“bye”时退出。

三、 程序框图或流程图,程序清单与调用关系

a) 主函数main()

函数实现功能:该函数功能是判断用户是进入英汉函数查找中文关键字还是进入汉英函数查找英文关键字以及通过strcmp语句实现返回主菜单和退出程序的功能。

参数意义:定义字符数组k[m]用来存放用户输入的内容e(进入英汉函数)或c(进入汉英函数)或u(返回上一级)或bye(退出程序)。而x[n][m]和y[n][m]这两个二维数组是用来做词库用的。

b) 函数Yinghan()

函数实现功能:输入中文关键字就可以通过在词库中查找相应的英文释意,如果词库中无用户输入的中文关键词的释意的话则输出“查找不到该单词”,如果用户输入“u”的话,则会返回主菜单。

参数意义:x[n][m]和y[n][m]这两个二维数组是从主函数main调用的。而k[m]则是存放用户输入的中文关键字。

c) 函数Hanying()

篇三:C语言中英文对照

一. C语言关键字对照

关键字,又称保留字,是C语言中已预先定义、具有特定含义的标识符。

注:C语言中共有32个关键字,所有关键字都用小写字母表示,且这些关键字不能用作用户标识符。即关键字由系统定义,具有特定的含义,不能重作其它定义。 32个关键字如下:

1. 数据定义

C语言中所有的变量都具有某种类型,其定义的基本格式是:类型 变量名; int:整型

short:短整型

long:长整型

signed:有符号型

unsigned:无符号型

char:字符型

float:单精度型

double:双精度型

const:定义常量

typedef:类型定义

2. 存储类别

一般在变量的定义前面,用于指定变量的存储类别,如果缺省的话,则默认是auto。 auto:自动变量

static: 静态变量

register:寄存器变量

extern:外部变量

3. 结构

C语言中除了提供一些基本数据类型外,还提供了结构体,共有体以及枚举,用来实现多个变量的集合表示。

struct:结构体

union:共用体

enum:枚举类型

4. 语句

C语言中提供了一些语句来实现程序的基本结构。

if:条件判断(假如)

else:不满足条件(否则)

for:循环

do:与while一起使用,直到型循环

while:当型循环

goto:无条件跳转语句

switch:多分支选择语句

case:分支,在switch语句块中表示不同的分支

default:缺省,一般在switch语句中使用

continue:继续(结束本次循环)

break:中断(跳出整个循环)

return:返回

void:空类型(用于函数没有返回值时)

5. 预处理

#define:定义一个宏名来代替一个字符串

#include:引入程序所需要的头文件

#undef:条件编译

#ifdef:假如定义

#ifndef:假如没有定义

6. 其他

sizeof:用于计算所占内存空间的大小

volatile:

C语言关键字volatile(注意它是用来修饰变量而不是上面介绍的__volatile__)表明某个变量的值可能在外部被改变,因此对这些 变量的存取不能缓存到寄存器,每次使用时需要重新存取

二. Turboc2.0 环境中常用的关键词

File(文件)

Load(加载)

New(新建)

Save(保存)

Write to(另存为)

Directory(目录)

Change dir(改变目录)

Quit(结束)

Run(运行)

Program reset(程序重置)

Goto cursor(运行到光标处)

Trace into(跟踪)

Step over(单部执行)

Compile(编译)

Compile to obj(编译成目标文件)

Make EXE file(制作可执行文件)

Link EXE file(链接可执行文件)

Build all(创建全部)

Options(选项)

Compiler(编译)

Linker(链接)

Environment(环境)

Directories(目录)

Edit(编辑)

Debug(调试)

Break/Watch(中断/观测)

Add watch(增加观察变量)

Delete watch(删除观察变量)

Remove all watch(删除所有的观察变量)

Toggle breakpoint (触发断点)

Clear all breakpoint (清除所有断点)

View next breakpoint (查看下一个断点)

三.计算机软硬件相关词汇

1. ALU arithmetic logic unit :算术逻辑单元

2. CPU central processing unit :中央处理器单元

3. PC personal computer:个人计算机

4. workstation 工作站

5 .supercomputer:超级计算机

6. LAN local area network:局域网

7. hardware :硬件

8. software:软件

9. processor:处理器

10. microprocessor:微处理器

11. memory:内存

12. OS operating System: 操作系统

13. spreadsheet :电子制表软件

14. database management:数据库管理系统

15. binary:二进制

16.machine language:机器语言

17.assembly language:汇编语言

18. real-time :实时

19. syntax: 语法

20. ANSI American National Standards Institute 美国国家标准化组织

21. ASCII American Standard Code for Information Interchange 美国信息交换标准码 22 ADC Analog-Digital Converter 模-数转换器

23. DAC Digital-Analog Converter 数-模转换器

24. DSP Digital Signal Processing 数字信号处理

25. XOR Exclusive or 异或

程序编译运行所涉及的词汇:

1. Compiler:编译

2. bugs: 错误:计算机程序中代码或例行程序上的瑕疵

3. compiler errors: 编译错误

4. debugging: 调试

5. source program:源程序

6. object program:目标程序

7. execution :执行

8. linking: 连接(链接)

9. loading: 加载,载入

10. logic errors:逻辑错误

Input data

11. assembler: 汇编器

12. I/O diagram: 输入输出图表

四.

篇四:C语言中英文对照

一File(文件)

Load(加载) F3 Pick(选择) Alt-F3 New(新文件)

Save(存盘) F2 Write To(写文件 ) Directory(目录)

Change Dir(改变目录) OS Shell(暂时退出)

Quit(退出) Alt-x

二Edit(编辑) Line n Col n Insert Indent Tab Fill Unindent * D;FILE1.C

Line n (光标处在文件的第n行) Col n (光标处在文件的第n列)

Insert(插入模式开关,用Insert或Ctrl+v切换模式开关) Indent(自动缩进开关,用Ctrl+OL切换) Tab(制表开关开启,用Ctrl+OT切换)

Fill(当Tab模式为On时,编辑程序将用制表及空格符优化每一行的开始,用Ctrl+Of

翻转开关

Unindent(当光标在一行中的第一个非空字符上时,或在空行上时,退格键回退一级。

用Ctrl+Ou可翻转开关

* (当文件被修改而又未存盘时才出现在文件名前面) D:FILE1.C(正在编辑的文件名及位置)

三Run(运行)

Run(运行)

Rrogram(程序重启)

Go to Cursor(执行到光标处) Trace Into(跟踪进入) Step Over(单步执行) User screen(用户屏)

四Compile(编译)

G Compile to OBJ(编译生成目标码) Make EXE file(生成可执行文件) Iink EXE file(连接可执行文件) Build all(建立所有文件) Primary C file(主C文件) et info(获得信息)

五Project(项目)

Project Name(项目文件名) Break Make On(终止Make)

Warnings(警告) Errors(错误) Fatal errors(致命错误) Link(连接之前)

Auto Dependencies(自动依赖) Clear project(清除Project) Rem0ve Messages(删除信息)

六Options(选择项)

Compiler

Model(存储模式)

Tiny Small Compact Medium Large Huge Defines(输入宏定义)

Code generation(生成目标代码)

Call convention Instruction Set Floating point Default char Type

(调用约定) (指令设置) (浮点数开关) (缺省字符类型) Alignment Merge duplicate string Standard stack frame Test stack overflow (对齐) (合并字符串) (标准堆栈) (堆栈溢出测试) Line numbers OBJ debug information Optimization(优化代码)

Optimize for Use register variables Register optimization (代码生成策略)( 寄存器变量开关 ) (寄存器优化开关) Jump optimization

( 跳转优化开关 ) Source (处理原代码)

Indentifier length Nested comments ANSI keywords only

(标识符长度 ) (嵌套注释开关) (只识别ANSI开关)

Errors(处理和响应诊断信息)

Errors: stop after Waning: stop after Display warnings Portabliy warning (错误后停止) (警告后停止) (显示警告开关) (移植警告) ANSI violations Common errors Less common errors (侵犯ANSI) (常见错误) (少见错误)

Names(改变代码,数据和BSS段的缺省段,组,类名) (行号) (调试信息) Linker(连接程序设置) Map File(映射文件)

Intialize Segments(段初始化) Default Libraries(缺省库) Graphics Libraries(图形库)

Warn Duplicate Symbols(警告重复字符) Stack Warning(堆栈警告)

Case-sensitive link(大小写敏感连接)

Environment(集成环境参数设置) Message Tracking(信息跟踪) Keep Message(保持信息)

Config Auto Save(配置自动保存) Edit Auto Save

Backup Files(备份文件) Tab Size(制表键大小)

Zoomed Windows(放大窗口) Screen Size(屏显正文大小)

Directonment

Include Directories(头部文件目录) Library Directories(库目录) Output Directory(输出目录)

Turbo C Directory(Turbo C目录) Pick File Name(pick文件名) Current Pick File(当前pick文件)

Arguments(命令) Save Options Retrieve Options

七Debug(调试)

Evaluate(计算) Call Stack(调用堆栈) Find Function(查找函数定义) Refresh Display(原代码调试)

Display Swapping(显示转换) Source Debugging(刷新显示器) 八Break/Watch(断点及监视表达式)

Add watch(增加监视表达式) Delete watch(删除监视表达式) Edit watch(编辑监视表达式)

Remove all watches(删除所有监视表达式) ---------------------------

Toggle breakpoint(打开或关闭断点) Clear all breakpoints(清除所有断点) View breakpoint(显示下一个断点)

Ctrl+F4

Ctrl+F3 Smart On

Ctrl+F7 Ctrl+F8

功能键

F1 打开一个求助窗口,给出有关TC编辑命令的信息。 F5 扩大编辑窗口到整个屏幕。在按F5回到原状态。

F6 从一个活动窗口切换到另一个活动窗口(Edit-Message/Watch). F7 在调试模式下,执行程序的下一行,跟踪范围包括函数调用。 F8 在调试模式下,执行程序的下一行,但不跟踪函数内部。 F9 Make.exe(编译连接)文件。

F10 从主窗口转到主菜单,或者从任何菜单转到编辑窗口。

篇五:C语言出错中英文对照表

C语言出错中英文对照表

Ambiguous operators need parentheses 不明确的运算需要用括号括起 Ambiguous symbol ''xxx'' 不明确的符号 Argument list syntax error 参数表语法错误 Array bounds missing 丢失数组界限符 Array size too large 数组尺寸太大 Bad character in parameters 参数中有不适当的字符 Bad file name format in include directive 包含命令中文件名格式不正确 Bad ifdef directive syntax

编译预处理ifdef有语法错

例:条件编译命令宏定义

#ifdef WINDOWS

#define MYTYPE long

#else

#define MYTYPE float

#endif

当标识符已经被定义过(一般是用#define命令定义), 则对程序段1进行编译,否则编译程序段2。

Bad undef directive syntax

编译预处理undef有语法错

#undef取消前面的宏定义,以不影响其他模块

源文件中的任何 #define 和 #undef 指令

都必须出现在源文件中第一个“标记”的前面,

否则将发生编译时错误。

直观地讲,#define 和 #undef 指令必须位于

源文件中所有“实代码”的前面。

Bit field too large 位字段太长 Call of non-function 调用未定义的函数 Call to function with no prototype

调用函数时没有函数的说明

prototype ['pr?ut?taip]

基本翻译

n. 原型

网络释义

o Prototype:原形|样机

Y Prototype:原型机

prototype n.:原型

Cannot modify a const object

不允许修改常量对象

CONST

基本翻译

n. 常数(康铜)

网络释义

Const:常量|恒体积滴加滴定|定数

const-sp.:恒速

non-const:非常量

Constant expression required

要求常量表达式

Constant out of range in comparison

在比较中常量超出范围

constant ['k?nst?nt]

基本翻译

a. 经常的,不变的

n. 常数,恒量

网络释义

Constant:常量|恒定|不断,持久的

PG constant:编码器解像度,编码器常数

constant kK:定值

Case outside of switch

漏掉了case 语句

Case syntax error

Case 语法错误

syntax ['sint?ks]

基本翻译

n. 句法

c语言中英翻译机

网络释义

Syntax:语法|句法|句法学

C syntax:平平庸庸于中阶

CSS Syntax:样式表语法

Code has no effect 代码不可述不可能执行到 Compound statement missing{ 分程序漏掉"{" Conflicting type modifiers

不明确的类型说明符

conflicting [k?n'flikti?]

基本翻译

相冲突的

网络释义

conflicting:相冲突的|冲突|相矛盾的

non-conflicting:非冲突

conflicting hours:冲突时数

Conversion may lose significant digits 转换时会丢失意义的数字

Conversion of near pointer not allowed

不允许转换近指针

convert [k?n'v?:t]

基本翻译

v. 使转变,使...改变信仰,倒置

n. 皈依者,改宗者

网络释义

Convert:转换|改变|搜易繁简通

Convert To:转换到|变化,变换,转换|变化,捐助,突然发作 convert v.:转换,(使)转变, (使)变换

Could not find file ''xxx'' 找不到XXX文件 Declaration missing ; 说明缺少";"

Declaration syntax error 说明中出现语法错误 Default outside of switch Default 出现在switch语句之外 Define directive needs an identifier 定义编译预处理需要标识符 Division by zero 用零作除数 Do statement must have while Do-while语句中缺少while部分

Enum syntax error

枚举类型语法错误

Enumeration constant syntax error 枚举常数语法错误

Error directive :xxx

错误的编译预处理命令

Error writing output file 写输出文件错误

Expression syntax error

表达式语法错误

Extra parameter in call

调用时出现多余错误

File name too long

文件名太长

Function call missing )

函数调用缺少右括号

Fuction definition out of place 函数定义位置错误

Fuction should return a value 函数必需返回一个值

字数作文