c语言翻译器代码翻译,如何将C源程序翻译成OBJ二进制代码

1,如何将C源程序翻译成OBJ二进制代码用C语言编译器 就可以 生成 目标代码 OBJ 的编译
2,c翻译c语言下面是等效C代码 。C++部分已被注释 。cin在错误时终止while循环,等同于scanf读不到合法的整数时离开while循环 。#include <stdio.h>//#include<iostream>//using namespace std;int main() int n,i,t; //while(cin>>n>>t) while((scanf("%d", &n) == 1) && (scanf("%d", &t) == 1))i=t%n; //cout<<i<<endl; printf("%d\n", i); } return 0;}
3,c语言翻译器visual c++ ,安卓有c4droid是要翻译C语言代码,以方便阅读的翻译器,还是用c写个某种用途的翻译器百度翻译 。。不知道你这样问的意思 。不过看到分值挺诱人的 , 我也来说两句 。C语言翻译器 。翻译器是早前的叫法,现在大都叫编译器 。以前条件比较艰苦,开发的时候,程序的编辑工具、编译工具、链接工具、调试环境等等这些统称为“工具链”的东东都是分开的(意思是说它们是不同的几个软件),说得通俗一点,就是写代码需要一个编辑软件 , 编译写好的代码,又需要用到别的软件,这样极其的不方便 。发展到现代,很多开发过程都集成到一个软件去了,就是说上面介绍的那些编写、编译、链接甚至是执行等等这些开发环节在一个集成开发软件当中都能完成 。所以,现在通常所说的编译,已经隐含地表示一个程序从预编译、编译、汇编、链接等等这么些过程了 。什么是编译(也就是你所问的翻译)?编译就是将人认识的高级一点的C语言翻译成机器认识的低级一点的机器码(就是二进制码,全是0和1) 。翻译器呢,就是完成这个过程的一个软件啦 。这么说 , 你能不能理解?速度采纳给分 。你的意思是说翻译成汉语?恐怕至今没有这种翻译器,就算有,也是翻译的很晕.【c语言翻译器代码翻译,如何将C源程序翻译成OBJ二进制代码】
4 , 求编程编一个简单的翻译器5句英文翻译成中文就可以了用c语言LZ的那种方法可以实现 , 但很显然是不实用,因为那样记录的也太多了吧 , ,,我觉得,你可以记录下常用的特殊短语 像: helloChina就可以了 , 因为很大一部分就是按照顺序翻译的,“有道”也经常出现这种问题的,以下是自己在用参考“有道”的时候的实现的一些想法 , 可以作为参考:如果想智能点的话,你就得“教会”这个软件 【 英语和汉语 】这两门课教的方法,就是把你会的东西全都教给他,比如说:首先 , 你可以为每个单词定义一个struct数据结构,里面包含的是这个单词的 1. 【字义】(一个单词总不止一个意思吧)2.【词性】(你学习语法的时候要用到吧)3.【其他】(词组了什么的,有发音功能的话还得记录音标吧、、呵呵)然后,要教它语法吧、、、这其实是最难的,语法就相当于你的算法了 , 程序的灵魂所在;这也许就是C一直吸引着我们的地方,将抽象变为具体,呵呵、、祝你学习愉快、、、这个有难度 , 就算是词对词翻译this is a good book要把“a”翻译成“一本”而不是“一只”,那就要知道book的单位是“本”,还要准备一个量词表,这牵扯的太多了百度百度好像挺复杂的 。这个绝对不简单5,如何用C语言来制作翻译器#include <stdio.h>#include <stdlib.h>#include <string.h>#define szSTR 32struct TWordPairchar A[szSTR]; char B[szSTR];} Dict[] =};/*end dict*/char * translate(const char * source) int i = 0; struct TWordPair * p = 0; int c = 0; int sz = sizeof(Dict) / sizeof(struct TWordPair); for(i = 0; i < sz; i++)p = Dict + i;c = strcmp(source, p->A);if (c == 0) return p->B;c = strcmp(source, p->B);if (c == 0) return p->A; }return 0;}int main(void) char source[szSTR] = ""; char * result = 0; int c = 0; doscanf("%s", source);result = translate(source);if (result)printf("“%s”的意思是“%s”\n", source, result);elseprintf("当前字典内无“%s”\n", source);c = strcmp("bye", source); }while(c); return 0;}写了一个简单的翻译器,只提供单词翻译,中文到英文,英文到中文都行,你需要首先进行字典录入 。录入以后会自动在目录下生成一个dic.txt文件 。#include "stdio.h" #include "stdlib.h" #include "string.h" #define filename "dic.txt" struct word //字典结构体 { char chinese[20]; //中文 char english[20]; //英文 }; ///////////////////////////////////////////////////////////// file *fp; //全局文件指针 file * fileopen(char filename[]) //文件打开函数 { file *fp; if((fp=fopen(filename,"r"))==null) { fp=fopen(filename,"w"); cout<<"文件打开失败重新创建记录文件"; return fp; } fp=fopen(filename,"a+"); return fp; } void fileclose(file *fp) //文件关闭函数 { if(fclose(fp)==0) cout<<"安全关闭"<英翻译\n"); printf("2、英-中翻译\n"); printf("3、字典录入\n"); printf("输入0退出系统\n"); printf("请输入:"); scanf("%d",&choose); switch(choose) { case 0:return 0;break; case 1:tra1();break; case 2:tra2();break; case 3:inp();break; } } } /////////////////////////////////////////////////////// void main() { menu(); }

    推荐阅读