当前位置: 首页 > 图文教程 > 开发语言 > C/C++ > C/C++:小编谈C语言函数那些事(40)
C程序是由一组或是变量或是函数的外部对象组成的。 函数是一个自我包含的完成一定相关功能的执行代码段。下面小编和大家分享下C语言中的函数。
1. ellipse函数
ellipse函数的功能是画一椭圆,其用法为:void far ellipse(int x, int y, int stangle, int endangle,int xradius, int yradius);程序实例如下:
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
int main(void)
{
int gdriver = DETECT, gmode, errorcode;
int midx, midy;
int stangle = 0, endangle = 360;
int xradius = 100, yradius = 50;
initgraph(&gdriver, &gmode, "");
errorcode = graphresult();
if (errorcode != grOk)
{
printf("Graphics error: %s\n",
grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1);
}
midx = getmaxx() / 2;
midy = getmaxy() / 2;
setcolor(getmaxcolor());
ellipse(midx, midy, stangle, endangle,
xradius, yradius);
getch();
closegraph();
return 0;
}
2. enable函数
enable函数的功能是开放硬件中断,其用法为void enable(void);程序实例代码如下:
#include <stdio.h>
#include <dos.h>
#include <conio.h>
#define INTR 0X
void interrupt ( *oldhandler)(void);
int count=0;
void interrupt handler(void)
{
disable();
count++;
enable();
oldhandler();
}
int main(void)
{
oldhandler = getvect(INTR);
setvect(INTR, handler);
while (count < 20)
printf("count is %d\n",count);
setvect(INTR, oldhandler);
return 0;
}
3. eof函数
eof函数的功能是检测文件结束, 其用法为:int eof(int *handle);程序实例代码如下:
#include <sys\stat.h>
#include <string.h>
#include <stdio.h>
#include <fcntl.h>
#include <io.h>
int main(void)
{
int handle;
char msg[] = "This is a test";
char ch;
handle = open("DUMMY.FIL",
O_CREAT | O_RDWR,
S_IREAD | S_IWRITE);
write(handle, msg, strlen(msg));
lseek(handle,
do
{
read(handle, &ch, 1);
printf("%c", ch);
} while (!eof(handle));
close(handle);
return 0;
}
4. exp函数
exp函数的功能是指数函数,其用法为:double exp(double x);程序实例代码如下:
#include <stdio.h>
#include <math.h>
int main(void)
{
double result;
double x = 4.0;
result = exp(x);
printf("'e' raised to the power \
of %lf (e ^ %lf) = %lf\n",
x, x, result);
return 0;
}
评论 (0) All