#include math.h
#include graphics.h /*预定义库函数*/
void circlePoint(int x,int y) /*八分法画圆程序*/
{
}
void MidBresenhamcircle(int r) /* 中点Bresenham算法画圆的程序 */
int x,y,d;
x=0;y=r;d=1-r; /* 计算初始值 */
while(xy)
else
y--;
x++;
} /* while */
main()
int i,j,r,graphmode,graphdriver;
detectgraph(graphdriver,graphmode); initgraph(graphdriver,graphmode," ");
printf("中点Bresenhamcircle算法画圆的程序\n"); /*提示信息*/
printf("注意 |r|=11");
printf("\n输入半径值 r:");
scanf("%d",r);
printf("按任意键显示图形...");
getch(); cleardevice(); setbkcolor(BLACK);
$False$
bsp; /*使用双循环画点函数画出表格中的横坐标*/
setcolor(RED); /*标记坐标轴*/
setcolor(YELLOW);
MidBresenhamcircle(r);
setcolor(BLUE); /*绘制圆*/
getch(); closegraph();
#line 的作用是改变当前行数和文件名称,它们是在编译程序中预先定义的标识符命令.
#line number["filename"]
这是一个冷门的预处理命令,很少使用.不过他还是有点用的,那就是用在编译器的编写中,我们知道编译器对C 源码编译过程中会产生一些中间文件,通过这条指令,可以保证文件名是固定的,不会被这些中间文件代替,有利于进行分析.
这是Turbo C中的函数,其坐标参数应该是double类型,也可以使用float或int类型,甚至char类型.
这是编译器内置宏,这些宏定义不仅可以帮助我们完成跨平台的源码编写,灵活使用也可以巧妙地帮我们输出非常有用的调试信息.例如:
printf("FILE: %d, ?LINE: %d, %s/n", "__FILE__, __LINE__, ?"这里写上相关信息");
ANSI C标准中几个标准预定义宏:
__LINE__:在源代码中插入当前源代码行号;
__FILE__:在源文件中插入当前源文件名;
__DATE__:在源文件中插入当前的编译日期
__TIME__:在源文件中插入当前编译时间;
__STDC__:当要求程序严格遵循ANSI C标准时该标识被赋值为1;
__cplusplus:当编写C++程序时该标识符被定义.
以上就是土嘎嘎小编为大家整理的c语言中的line函数相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!