问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

C语言语法翻译

发布网友 发布时间:2022-04-23 21:36

我来回答

4个回答

热心网友 时间:2022-05-12 23:12

TC的
#include <stdio.h>
#include <alloc.h>
#include <ctype.h>
#include <dos.h>
#include <dir.h>
#include <io.h>
#include <graphics.h>
#define GETADR(n,str) (str *) calloc (n,sizeof(str))
#define W16 16
#define C16 32
unsigned char bit[8]={0x80,0x40,0x20,0x10,0x08,0x04,0x02,0x01};

FILE *fi;
char *dot,str[20];

main(int argc,char *argv[])
{
int i,j,nn,xc,yc,MaxX,MaxY,menul[1000];
int graphdriver=DETECT,graphmode;
if(argc!=2){
puts("LT16<???.N4>");
exit(0);
}
dot=GETADR(C16,char);
fnmerge(str,"","",argv[1],".N4");
if((fi=fopen(str,"r"))==NULL){
puts("Can't open DATA.");
exit(0);
}
fscanf(fi,"%d",&nn);
if(nn<=0||nn>1000)
exit(0);
for (i=0;i<nn;i++)
fscanf(fi,"%d",&menul[i]);
fclose(fi);
if((fi=fopen("CLIB16.DOT","rb"))==NULL){
puts("Can't open CLIB16.DOT");
exit(0);
}

initgraph(&graphdriver,&graphmode,"");
MaxX=getmaxx();
MaxY=getmaxy();
xc=0;
yc=20;
for(j=0;j<nn;j++){
i=readlibdot(menul[j]);
putchar16(xc,yc);
xc+=20;
if(xc>MaxX-20){
yc+=20;
xc=0;
if(yc>MaxY-20){
getch();
clearviewport();
yc=0;
}
}
}
getch();
closegraph();
}
readlibdot(int j)
{
int i0,j1,j2;
long order,k1;
j1=j/100;
j2=j-j1*100;
if(j1>=9)
j1=j1-6;
k1=94*j1+j2-95;
order=C16*k1;
fseek(fi,order,SEEK_SET);
i0=fread(dot,C16,1,fi);
return(i0);
}
putchar16(int bx,int by)
{
int i,j,kk,k,x1,y1;
unsigned char marker;
kk=0;
y1=by;
for(i=0;i<16;i++,y1++){
for(j=0;j<2;j++){
x1=bx+j*8;
marker=*(dot+kk);
kk++;
for(k=0;k<8;k++){
if(!(marker&bit[k]))
continue;
putpixel(x1+k,y1,YELLOW);
}
}
}
return;
}

热心网友 时间:2022-05-13 00:30

C不是这样学的!!!(这样学出来毕业就等于失业,如果你是想以计算机就业)
先安装个TC或者VC然后网上下个视屏跟着学!!(而这只是辅助,但讲解很重要youku。com 和 迅雷里很多)

关键还是学了以后自己动手一个一个的敲代码,即使时最简单的一个小程序,这样有利于扎实基本功;尤其是初学者(因为C的学习的最终目的就是做出东西,如果平时因为忽略那些未发现的小错误,一旦累加到最后而形成习惯而默认为是对的,那么当你越深入就会发现越吃力,尤其编写几百上千行的代码出错的时候,修改是痛苦的,那不仅是语法错误,也可能是逻辑错误,而且报错也是一个错误至少对应一个错误提示,我就犯过一个错误导致的60多个提示,而仅仅是少一个符号,相信可以想象;虽然无法避免,但是这些错误的排解速度会有所提高的)。

多浏览这方面论坛的论坛,多交流,尤其读别人的代码很重要,但是要好的代码,就想写作文一样,读的书多了想写好作文也容易(互助的qq群有很多,找个人气旺的,热心的加进去,)
如果想深入发展,数学最好要优秀;
最后祝你学习进步!!

{
注解:这段代码没有任何意义;错误太多,如果你是初学者,那我怀疑你们布置作业的老师选择这种软件的意义!无语之中!!!
}

热心网友 时间:2022-05-13 02:04

楼上的是放屁,就得这样学,慢慢看书,把五十分给我吧

热心网友 时间:2022-05-13 03:56

关于机器是如何生成代码的,你需要看一下编译原理。
C语言是编译型语言,首先由编译器将源代码编译生成目标代码,而后通过连接器连接成可执行程序。

对于你的那种什么翻译机,我感到很困惑。也可能自己孤陋寡闻吧。
我也是学C过来的,开始学习C的时候就用了一个win-TC的软件,很适合初学者。
你用那个什么翻译机翻译成C语言代码,好像没必要吧,直接编写C代码就行了。

祝你学习愉快!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
姐妹们,哥伦比亚的徒步鞋怎么样?下个月就要去吴越古道户外徒步旅行... 徒步装备选哪个牌子好 徒步小白上线!想问问大神们徒步鞋哥伦比亚户外活动性能如何?方便吗? 去医院怎么检查自己缺钙和缺维生素? 查缺钙做什么检查 骨骼缺钙怎么检查 检查缺钙查什么 joryaweekend是什么牌子 剪映在那里修改视频尺寸 剪映如何修改视频画面尺寸 修改视频画面尺寸方法分享 客厅电视尺寸是否越大越好? 玩4399三国杀出现shockwaseflashhascrasheds是什么原因 电视机是不是越大越好?尺寸怎么选择? C语言翻译成中文 flash存储成SWF格式,为什么没办法播放? 有没有翻译c语言程序的软件?? 电脑中有Shockwave Flash Object控件,但却不能播放,怎么办 有没有可以翻译c语言的软件?求大神推荐 电脑显示无法加载shockwave flash 怎么办? 如何用C语言来制作翻译器 寓言故事读后感300字 360安全浏览器玩网页游戏一直出现shock flash has crashed,怎么办? ppt中shock wave flash无法播放 c语言在线翻译 ppt中shock wave flash无法播放? C语言 翻译 寓言故事读后感有哪些 无法加载Shockshockwaveflash崩溃.怎么办? c语言怎么翻译 寓言故事读后感40字 SWF、FLASH不能播放! 电视是不是越大越好? 帮忙把C语言程序翻译成中文 无法打开FLASH 包括在线听歌和看电影大神们帮帮忙 用C语言编写一个简单翻译程序 电视是否趆大趆伤眼晴? C语言 求翻译 谢谢~ 买电视的时候,是不是屏幕的面积越大越好? 有没有C语言的翻译器... 买客厅电视的时候,是不是屏幕尺寸越大越好? 关于c语言的翻译 电视机是不是越大,耗电就越多? 有没有一种软件,写出中文,软件直接翻译为c语言? 电视尺寸越大越好? 如何翻译C语言 一下有关C语言的如何翻译 电视是不是越大越好啊? 电视机越大越好吗?为什么? 智能电视是越大越好么? 液晶电视机是屏幕越大越不清晰吗