C语言设计一个简单的图形动画,用turboc2运行,怎样编写使图形动起来的代码???

作者&投稿:蔚东 (若有异议请与网页底部的电邮联系)
turboc2中的快捷键~

  希望这些对你有所帮助~

  Turbo C 2.0使用指南

  Turbo C 2.0是Borland公司1987年推出的C语言编译器,具有编译速度快、代码优化效率高等优点,所以在当时深受喜爱。Turbo C 2.0提供了两种编译环境:一种是类似于UNIX环境的命令行,包含一个TCC编译器和一个MAKE实用程序;一种是集成开发环境,由编辑器、编译器、MAKE实用程序和RUN实用程序,还有一个调试器组成。在这里,我就向大家简单介绍一下集成环境的使用方法。


  进入Tc,您可以看到类似下面这样的屏幕。按F10到菜单,将光标移到Options,打开下拉菜单(或可以按Alt+o打开Options下拉菜单),选择Directories,第一行是include文件目录,是你的TC.EXE,所在的目录,假如你的TC.EXE是在C:\TC20下那么就是c:c20\include;同样,第二行是library目录,设成c:c20\lib第三行为输出.EXE和.OBJ文件的目录,如果为空则输出到c:c20目录下;第四行为Tc的目录,这里设为c:c20;第五行是建立PICK文件,默认是TCPICK.TCP,该文件的作用是每次只要键入tc即可在启动TC时自动加载上次编辑的文件。完了以后一定要Save Options。否则下次你还要在设置保存时覆盖原来的就可以了.好了,设置完这些目录以后,您就可以开始进行基本的开发工作了。


  Turbo C 2.0基本使用指南(二)
  现在我们来讲一下各菜单项的功能。

  File菜单:
  File菜单中都是些一般编辑器中常有的功能,如Load、Save等,相信没有必要再讲了,我们就省点口水吧。

  Edit菜单:
  Edit菜单的作用是从菜单切换到编辑栏。其实大可不必这么麻烦,只要按ESC键就可以了。

  Run菜单:
  Run菜单中的命令用于运行程序。

  RUN命令不用讲了,当然是用来运行编译好的程序的啦。

  Program Reset可以终止当前运行的程序,释放分配的内存空间。这在进行调试时退出程序的方法.

  Go To Cursor使程序执行到光标所在处。

  Trace Into单步执行程序,并且进入函数(必须是同一源文件中定义的函数)。

  Step Over单步运行程序,但不进入函数。

  User Screen返回到DOS界面,按任意键可返回。

  Compile菜单
  Compile菜单用于编译.OBJ文件和连接生成.EXE可执行文件。

  Compile To OBJ编译生成OBJ目标文件。

  MAKE EXE File编译、连接一步完成,生成EXE可执行文件。

  Link EXE File连接OBJ文件以生成EXE可执行文件。

  Build all无条件编译所有文件,无论过时与否。

  Primary C File可在编译过程中发现错误是重新载入文件(.H .C)。

  Get Info可获得以下信息:

  源文件

  与当前文件相联系的目标文件

  当前源文件名

  文件大小

  程序退出码

  可用空间

  Project菜单
  Project菜单提供与工程有关的命令。

  Project Name给你的工程起个好听的名字。

  Break Make On设定终止MAKE的缺省条件,通常为ERRORS。

  Auto Dependencies自动依赖检查。就是说让MAKE自动检查盘中是否有相应.C和.H文件。

  Clear Project清除工程文件名,重置消息窗口。

  Remove Messages将错误消息从消息窗口中清除。


  Turbo C 2.0使用指南(三)
  6. Options菜单

  前面我们已经使用过options菜单,可想而知这里主要设置一些集成环境的参数。

  Compiler

  Model内存模式,不同的内存模式将使用不同类型的指针。
  Define宏定义,可用分号“;”划分多重宏定义。
  Code Generation代码生成,控制编译器生成怎样的代码。
  Optimization优化,可按用户的需要优化程序的代码。
  Source源代码,控制编译器如何处理源代码。
  Errors错误,让用户可以控制编译器如何处理和响应诊断信息。
  Names,我也不知道是用来干嘛的。
  Linker

  Map File Menu选择映射文件的类型。
  Intialize Segments段初始化
  Default Libraries设置缺省库表。
  Graphics Libraries打开自动查找BGI图形库。
  Warn Duplicate symbols打开可使连接器警告在目标及库文件里出现的相同字符。
  Stack Warning抑制连接器产生No Strack消息。
  Case-sensitive Link是否区别大小写。
  Environment

  Message Tracking消息跟踪,编译时会跟踪编辑器里的语法错误。
  Keep Messages告诉TC是否保存消息窗口内的消息。
  Config Auto Save设置为ON时,TC将自动保存对TC所做的设置;否则必须使用Options->Save Options才将改动保存。
  Brackup Files打开则会在保存文件时建立备份文件。
  Tab Size设置制表符大小,缺省为缩进8个字节。
  Zoomed Windows设置窗口为全屏幕。这样的话,编辑窗口或消息窗口都将变成整个屏幕的大小,只有活动窗口是可见的。用F6可以互相切换。
  Screen Size设置屏幕大小。
  Directories目录设置。(看者云:前面不是已经设置好了吗?少废话了!)

  Arguments在用run->run运行程序时,可在这里加上参数。

  Save Options更改好设置以后,一定要在这里保存一下。除非将Options->Environment-> Config Auto Save置为ON。

  Retrieve Options这个命令可以重新加载以前保存的配置文件。


  Turbo C 2.0使用指南(四)
  7. Debug菜单

  Debug菜单命令用来完成调试工作。

  Evaluate可以测试甚至修改一个变量或表达式的值。注意:表达式不能包含函数调用和宏。

  Call Stack用来跟踪当前函数的调用关系,他弹出一个包含调用栈的窗口。

  Find Function顾名思义,就是查找函数定义。只有在运行调试时可用。

  Refresh Display刷新屏幕。如果编辑屏被你的程序改写了,可以用它恢复。

  Display Swapping控制是否在程序运行是切换屏幕。

  Source Debugging打开源代码调试。

  8. Break/watch菜单

  Break/watch菜单用来设置/删除断点或监视项。

  Add Watch添加监视项。可以监视一个变量或表达式的值。

  Delete Watch删除监视项。

  Edit Watch编辑你所监视的表达式。

  Remove All Watches删除所有监视项。

  Toggle Breakpoint设置或删除断点。如果设置了断点,程序运行到这一行就会停下来。

  Clear All Breakpoints清除所有断点。

  View Next Breakpoint按设置顺序移到下一个断点处。


  Turbo C 2.0集成环境的所有菜单命令已经介绍完了,下面我们将通过一个实例来看看在Turbo C下如何创建你的程序。


  Turbo C 2.0使用指南(五)
  现在让我们来看看怎样在TurboC中创建程序。我们可以键入tc或tc test进入TC集成环境。在编辑窗中输入我们的程序代码,例如下面这段:

  /* just for a testing */
  /* print a string "Hello,world!" */
  int main(void)
  {
  char str[]="Hello,world!";
  void showstr(char *p);
  showstr(str);
  return 0;
  }
  void showstr(char *p)
  {
  printf(p);
  }
  代码输入完后按F2来存盘。要进行编译最简单的是按F9用MAKE实用程序,编译并且连接生成EXE文件。此时如果程序中有错误,编译器会在底下的消息窗口给出错误信息(关于错误信息的意思,以后我会再写一篇),光标移到消息条上,按ENTER或F6可回到编辑窗再修改程序。

  我们可以通过设置断点和监视项来调试程序。将光标移到第5行,按ctrl+F8即可在这里设置断点。将光标移到第7行的str上,按ctrl+F7可添加监视项监视str的值。

  然后按ctrl+F9运行程序。由于刚才在第5行设置了断点,程序运行到第6行就会暂停,要再按一次F9才继续。从watch窗口中,我们可以看到str: "Hello,world!",这是str当前的值。如果str的值改变,这里的显示也会跟着改变。

  我们还可以按F8或F7单步执行程序。我们来让程序运行到第7行,这时你就可以发现F8和F7的区别了。F8将执行完第7行的指令后,光条直接移到了第8行,也就是说它跳过了函数showstr()。而F7会从第7行跳到第10行而进入函数showstr()内部。请注意,F7只能进入当前编辑文件中定义的函数,而且不能进入库函数。

  当然还有再复杂的用法,但我就不是很会了。


  希望这些对一些新手有用。

#include "stdio.h"
void main()
{
float a=1,b=2,i,t,s=0;
int N;
printf("输入项数:
");
scanf("%d",&N);
for(i=0;i<N;i++)
{
s=s+a/b;
t=b;
b=a+b;
a=t;
}
printf("%f",s);
}

1、首先,打开vc6.0,建立程序编写页面,建立C语言环境,声明两个整数型变量。

2、随后,打出新的前三行,由于规律不明显,就用printf语句手动输入,要仔细观察模版。

3、观察可得,中间三行相同,就可以使用for循环,循环三行,每行的个数要仔细计算,模版很重要。

4、随后的七列逐渐减少,同样使用for循环进行循环七列递减的运算,这样还剩下最后一列。

5、最后一列,只有一个符号,相同于前三行,就是用printf语句直接编写最后一行。

6、这样就完成了程序的编写,这样就可以进行编译了,可以看到编译结果0错误,0警告,就可以运行程序了。

7、运行成功,看到程序运行框中出现了清晰的心图形,成功编程。



#include <graphics.h>
#include <conio.h>

void main()
{
initgraph(640, 480);

for(int y=0; y<480; y++)
{
// 绘制绿色直线
setcolor(RED);
line(0, y, 639, y);

// 延时
Sleep(30);

// 绘制黑色直线(即擦掉之前画的绿线)
setcolor(BLACK);
line(0, y, 639, y);
}

closegraph();
}
c语言编译成功的,turbo c2.0稍微改一下应该可以参考,如果你想学绘图的话可以去easy X,那里资料很多

你厉害,既然想用C说话写动画,就算写出来你的电脑能支持运行吗?


教你如何使用C语言编写简单小游戏
爱玩是人的天性,而C语言是我们计算机专业都要学习的一门基础 学科.一般来说,是比较枯燥的.那么,我们能不能通过编一些小游戏来提高它的趣味性呢?这样学习程序设计,就不会是一件艰苦 ,枯燥的事,它变得象电脑游戏一样充满好奇,富有乐趣. 1, 总是从Hello,world开始 学习编程的第一个程序,一般就是打印...

用Java语言设计一个界面,
首先:采用什么技术实现 java语言可以使用awt 和swing等技术实现图形界面 推荐使用Swing,因为Swing比AWT更专业,更漂亮,组件更丰富,功能更强大。2. 其次:分析采用什么布局 边界布局BorderLayout,配合表格布局GridLayout,既简单又美观 3. 最后:分析需求中需要用的组件 学生姓名 学号 显示信息 ...

想问大家一个简单的C程序设计题,题如下: 就是利用C语言,把输入的几个...
题目:对10个数进行排序 1.程序分析:可以利用 选择 法,即从后9个比较过程中,选择一个最小的与第一个元素交换,下次类推,即用第二个元素与后8个进行比较,并进行交换。2.程序源代码:defineN10 main(){inti,j,min,tem,a[N];\/*inputdata*\/ printf("pleaseinputtennum:\\n");for(i=0;i...

用verilog语言设计一个六位数码管动态显示从左到右为123456?
下面是一个简单的 Verilog HDL 代码,可以实现六位数码管动态显示从左到右为123456的效果。module six_digit_display(clk, reset, digit_out);\/\/ 输入信号 input clk; \/\/ 时钟信号 input reset; \/\/ 复位信号 \/\/ 输出信号 output [5:0] digit_out; \/\/ 数码管输出信号 \/\/ 内部信号 r...

求一个用C语言设计的简单界面程序
一个时钟的小程序,在Win-TC下编译通过.include<stdio.h> include<dos.h> include<conio.h> include<math.h> include<graphics.h> define PI 3.1415926 int main(){ int X=300,Y=250,R=100,RR=130;int X_HOUR,X_MINUTE,X_SECOND;int Y_HOUR,Y_MINUTE,Y_SECOND;int X_DRAW=0,Y_...

C语言设计一个用简单的加密程序,即用字母替换的方式加密,程序运行中发 ...
原因就是char是1个字节的,你不能超过127(hi,楼上的,不是128哦,是-128~127不要误人子弟),你到后面的vwxyz已经溢出,所以是乱码。我的解决方法就很简单,就是换成unsigned char 数组,这样取值范围增大到(0~255)就可以了,既简单又不破坏原有的结构 还有 else if(str[i]<'a'){ str[i...

C语言,一个简单的二维数组程序设计.大虾来帮帮忙啊...
\/* 对矩阵的每一行进行排序(简单选择排序算法,非递减排列),结果存储在另一个矩阵中 *\/ void Sort(int A[4][4], int B[4][4]){ int row, i, j, k;int temp;for(i=0; i<4; i++)for(j=0; j<4; j++){ B[i][j] = A[i][j];} for(row=0; row<4; row++){ for...

用C语言设计一个求三个数平均值的程序
考虑到是初学者,所以用最简单的思路来一个程序,定义四个变量,三个变量用于存储输入的三个数,第四个变量用于存储所求的平均数。代码如下:int main(){ int a=0,b=0,c=0,average=0;scanf("%d %d %d",&a, &b, &c);average = (a+b+c)\/3;printf("%d", average);return 0;} 下...

求c语言设计的一个学生学籍管理系统!急用!要有查询 增加 删除 修改功能...
求c语言设计的一个学生学籍管理系统!急用!要有查询 增加 删除 修改功能!简单一点的就好了!急用啊! 这两天就要用啊!如果能加上实训报告更好啊!... 这两天就要用啊!如果能加上实训报告更好啊! 展开  我来答 2个回答 #热议# 该不该让孩子很早学习人情世故?匿名用户 2011-07-05 展开全部 自己...

如何用html编写一个简单的网页
3、然后输入最简单的HTML文本语言。代码如下: 最简单的网页 4、保存并关闭txt文本,然后修改我们txt文本的扩展名为html,此时会弹出警告框,提示我们修改后可能会导致文件不能使用,这是操作系统的一个处理逻辑,为了防止无意或恶意的损坏文件的行为。5、无需担心,因为这在我们自己的掌控之下,确认...

龙门县18667853922: 求一个用C语言(TC)作简单动画的程序,如果有详细讲解加分 -
乐正凯浓氯: #include int main() { int monkey[100]; int ptr=0; int i,j,m,n,ncount; scanf("%d%d",&m,&n);//一共有2m个猴子for (i=0;i { monkey[i]=i+1; } for (i=0;i { ncount=0; while (ncount { while (monkey[ptr]==0) { ptr=(ptr+1)%(2*m); } ncount++; ptr=(ptr+1)%(2*m...

龙门县18667853922: C语言编程题,高手帮忙:用TC的图形函数做一个动画演示程序,内容自定.
乐正凯浓氯: /*--------例程3-19--------*/ #include <graphics.h> main() { int i,graphdriver,graphmode,size; void *buffer; graphdriver=DETECT; initgraph(&graphdriver,&graphmode,""); setbkcolor(BLUE); cleardevice(); setcolor(YELLOW); setlinestyle(0,0,1); ...

龙门县18667853922: C语言设计一个简单的图形动画,用turboc2运行,怎样编写使图形动起来的代码??? -
乐正凯浓氯: #include <graphics.h>#include <conio.h> void main() { initgraph(640, 480); for(int y=0; y<480; y++) { // 绘制绿色直线 setcolor(RED); line(0, y, 639, y); // 延时 Sleep(30); // 绘制黑色直线(即擦掉之前画的绿线) setcolor(BLACK); line(0, y, 639, y); } closegraph(); } c语言编译成功的,turbo c2.0稍微改一下应该可以参考,如果你想学绘图的话可以去easy X,那里资料很多

龙门县18667853922: 谁能给我一个用C语言(TC2.0)编写的简单动画程序 最好有详解 原创 发到我邮箱里 3514
乐正凯浓氯: #include "time.h" #include "conio.h" #include "stdio.h" #include "string.h" /*---按键游戏---*/ Game() { time_t Ttime ; double Score = 0 ; int Times = 0 ; int j , i , Longer , x = 8 , y ; char *Letter = "Q W E R T Y U I O P [ ] A S D F G H J K L ' Z X...

龙门县18667853922: 求大神用C语言设计一个简单的图形动画,用turbo c2.0运行 -
乐正凯浓氯: //使用图形初始化函数设置VGA高分辨率图形模式#include <graphics.h> int main() { int gdriver, gmode; gdriver=VGA; gmode=VGAHI; initgraph(&gdriver, &gmode, "c://tc"); bar3d(100, 100, 300, 250, 50, 1); /*画一长方体*/ getch(); closegraph(); return 0; }

龙门县18667853922: 谁会用C语言图形编一个简单的动画啊? -
乐正凯浓氯: 看啊 一群星星在追老鼠!! #include #include #include #include #define maxcircle 80 #define CR 1 main() {union REGS r; int dr=DETECT,mode=0; int mx,my,mc; int i, color[maxcircle]; double fx,fy,force=0; double s,x[maxcircle],y[maxcircle]; ...

龙门县18667853922: 在c语言环境(TC2.0)下开发绘图程序 -
乐正凯浓氯: #include#include main() { int gdriver,gmode; gdriver=DETECT; initgraph(&gdriver,&gmode,""); setcolor(BLUE); setfillstyle(1,RED); pieslice(250,250,0,45,200); setfillstyle(1,GREEN); pieslice(250,250,45,90,200); setfillstyle(1,BLUE); pieslice(250,...

龙门县18667853922: 用C语言设计一个图象 -
乐正凯浓氯: #include<stdio.h> main() {int i,k,t; for(i=0;i<4;i++) {for(k=0;t<3-i;k++) printf(" "); for(t=0;t<2*i;t++) printf("*"); printf("\n"); } } 试试对不对~~

龙门县18667853922: 求简单的C语言动画程序 -
乐正凯浓氯: 在TC2.0环境下 利用bgi驱动 例程:#include<graphics.h> int main() { int gdriver=VGA,gmode=VGAHI; initgraph(&gdriver,&gmode,""); /* 用VGA图形模式驱动 */ delay(1000); /* 延时1000毫秒 (1秒) */ bar(100,100,200,200); /* 画一个矩形...

龙门县18667853922: 用c语言编写一个欢迎界面动画,求教. -
乐正凯浓氯: 这是一个界面动画的主题部分,头文件还有一些pi的预处理命令我都省了 希望给你参考一下,C语言的图形动画只能在TC下编写,运行 int a=DETECT,b; /*切换到图形模式*/ initgraph(&a,&b,"d:\\tc"); while(!kbhit()) {j+=10; for(i=0;i<=2000;i++) ...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网