📄 p.htm
字号:
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>
</head>
<body bgcolor="#00FFFF" text="#000080">
<PRE><font size="5"><a href="a.htm">A</a> <a href="b.htm">B</a> <a href="c.htm">C</a> <a href="d.htm">D</a> <a href="e.htm">E</a> <a href="f.htm">F</a> <a href="g.htm">G</a> <a href="h.htm">H</a> <a href="i.htm">I</a> <a href="k.htm">K</a> <a href="l.htm">L</a> <a href="m.htm">M</a> <a href="n.htm">N</a> <a href="o.htm">O</a> <a href="p.htm">P</a> <a href="q.htm">Q</a> <a href="r.htm">R</a> <a href="s.htm">S</a> <a href="t.htm">T</a> <a href="u.htm">U</a> <a href="v.htm">V</a> <a href="w.htm">W</a> </font></PRE>
<PRE> </PRE>
<PRE>函数大全(p开头)
</PRE>
<PRE>函数名: <font size="5" color="#FF0000">parsfnm </font>
功 能: 分析文件名
用 法: char *parsfnm (char *cmdline, struct fcb *fcbptr, int option);
程序例: </PRE>
<PRE>#include
#include
#include
#include </PRE>
<PRE>int main(void)
{
char line[80];
struct fcb blk; </PRE>
<PRE>/* get file name */
printf("Enter drive and file name (no path - ie. a:file.dat)\n");
gets(line); </PRE>
<PRE>/* put file name in fcb */
if (parsfnm(line, &blk, 1) == NULL)
printf("Error in parsfm call\n");
else
printf("Drive #%d Name: %11s\n", blk.fcb_drive, blk.fcb_name); </PRE>
<PRE>return 0;
}
</PRE>
<PRE>函数名:<font size="5" color="#FF0000"> peek </font>
功 能: 检查存储单元
用 法: int peek(int segment, unsigned offset);
程序例: </PRE>
<PRE>#include
#include
#include </PRE>
<PRE>int main(void)
{
int value = 0; </PRE>
<PRE>printf("The current status of your keyboard is:\n");
value = peek(0x0040, 0x0017);
if (value & 1)
printf("Right shift on\n");
else
printf("Right shift off\n"); </PRE>
<PRE>if (value & 2)
printf("Left shift on\n");
else
printf("Left shift off\n"); </PRE>
<PRE>if (value & 4)
printf("Control key on\n");
else
printf("Control key off\n"); </PRE>
<PRE>if (value & 8)
printf("Alt key on\n");
else
printf("Alt key off\n"); </PRE>
<PRE>if (value & 16)
printf("Scroll lock on\n");
else
printf("Scroll lock off\n"); </PRE>
<PRE>if (value & 32)
printf("Num lock on\n");
else
printf("Num lock off\n"); </PRE>
<PRE>if (value & 64)
printf("Caps lock on\n");
else
printf("Caps lock off\n"); </PRE>
<PRE>return 0;
}
</PRE>
<PRE>函数名:<font size="5" color="#FF0000"> peekb </font>
功 能: 检查存储单元
用 法: char peekb (int segment, unsigned offset);
程序例: </PRE>
<PRE>#include
#include
#include </PRE>
<PRE>int main(void)
{
int value = 0; </PRE>
<PRE>printf("The current status of your keyboard is:\n");
value = peekb(0x0040, 0x0017);
if (value & 1)
printf("Right shift on\n");
else
printf("Right shift off\n"); </PRE>
<PRE>if (value & 2)
printf("Left shift on\n");
else
printf("Left shift off\n"); </PRE>
<PRE>if (value & 4)
printf("Control key on\n");
else
printf("Control key off\n"); </PRE>
<PRE>if (value & 8)
printf("Alt key on\n");
else
printf("Alt key off\n"); </PRE>
<PRE>if (value & 16)
printf("Scroll lock on\n");
else
printf("Scroll lock off\n"); </PRE>
<PRE>if (value & 32)
printf("Num lock on\n");
else
printf("Num lock off\n"); </PRE>
<PRE>if (value & 64)
printf("Caps lock on\n");
else
printf("Caps lock off\n"); </PRE>
<PRE>return 0;
}
</PRE>
<PRE>函数名: <font size="5" color="#FF0000">perror </font>
功 能: 系统错误信息
用 法: void perror(char *string);
程序例: </PRE>
<PRE>#include </PRE>
<PRE>int main(void)
{
FILE *fp; </PRE>
<PRE>fp = fopen("perror.dat", "r");
if (!fp)
perror("Unable to open file for reading");
return 0;
}
</PRE>
<PRE>函数名:<font size="5" color="#FF0000"> pieslice </font>
功 能: 绘制并填充一个扇形
用 法: void far pieslice(int x, int stanle, int endangle, int radius);
程序例: </PRE>
<PRE>#include
#include
#include
#include </PRE>
<PRE>int main(void)
{
/* request auto detection */
int gdriver = DETECT, gmode, errorcode;
int midx, midy;
int stangle = 45, endangle = 135, radius = 100; </PRE>
<PRE>/* initialize graphics and local variables */
initgraph(&gdriver, &gmode, ""); </PRE>
<PRE>/* read result of initialization */
errorcode = graphresult();
if (errorcode != grOk) /* an error occurred */
{
printf("Graphics error: %s\n", grapherrormsg(errorcode));
printf("Press any key to halt:");
getch();
exit(1); /* terminate with an error code */
} </PRE>
<PRE>midx = getmaxx() / 2;
midy = getmaxy() / 2; </PRE>
<PRE>/* set fill style and draw a pie slice */
setfillstyle(EMPTY_FILL, getmaxcolor());
pieslice(midx, midy, stangle, endangle, radius); </PRE>
<PRE>/* clean up */
getch();
closegraph();
return 0;
}
</PRE>
<PRE>函数名: <font size="5" color="#FF0000">poke </font>
功 能: 存值到一个给定存储单元
用 法: void poke(int segment, int offset, int value);
程序例: </PRE>
<PRE>#include
#include </PRE>
<PRE>int main(void)
{
clrscr();
cprintf("Make sure the scroll lock key is off and press any key\r\n");
getch();
poke(0x0000,0x0417,16);
cprintf("The scroll lock is now on\r\n");
return 0;
}
</PRE>
<PRE>函数名: <font size="5" color="#FF0000">pokeb </font>
功 能: 存值到一个给定存储单元
用 法: void pokeb(int segment, int offset, char value);
程序例: </PRE>
<PRE>#include
#include </PRE>
<PRE>int main(void)
{
clrscr();
cprintf("Make sure the scroll lock key is off and press any key\r\n");
getch();
pokeb(0x0000,0x0417,16);
cprintf("The scroll lock is now on\r\n");
return 0;
}
</PRE>
<PRE>函数名: <font size="5" color="#FF0000">poly </font>
功 能: 根据参数产生一个多项式
用 法: double poly(double x, int n, double c[]);
程序例: </PRE>
<PRE>#include
#include </PRE>
<PRE>/* polynomial: x**3 - 2x**2 + 5x - 1 */ </PRE>
<PRE>int main(void)
{
double array[] = { -1.0, 5.0, -2.0, 1.0 };
double result; </PRE>
<PRE>result = poly(2.0, 3, array);
printf("The polynomial: x**3 - 2.0x**2 + 5x - 1 at 2.0 is %lf\n",
result);
return 0;
}
</PRE>
<PRE>函数名: <font size="5" color="#FF0000">pow </font>
功 能: 指数函数(x的y次方)
用 法: double pow(double x, double y);
程序例: </PRE>
<PRE>#include
#include </PRE>
<PRE>int main(void)
{
double x = 2.0, y = 3.0; </PRE>
<PRE>printf("%lf raised to %lf is %lf\n", x, y, pow(x, y));
return 0;
}
</PRE>
<PRE>函数名: <font size="5" color="#FF0000">pow10 </font>
功 能: 指数函数(10的p次方)
用 法: double pow10(int p);
程序例: </PRE>
<PRE>#include
#include </PRE>
<PRE>int main(void)
{
double p = 3.0; </PRE>
<PRE>printf("Ten raised to %lf is %lf\n", p, pow10(p));
return 0;
}
</PRE>
<PRE>函数名: <font size="5" color="#FF0000">printf </font>
功 能: 产生格式化输出的函数
用 法: int printf(char *format...);
程序例: </PRE>
<PRE>#include
#include </PRE>
<PRE>#define I 555
#define R 5.5 </PRE>
<PRE>int main(void)
{
int i,j,k,l;
char buf[7];
char *prefix = buf;
char tp[20];
printf("prefix 6d 6o 8x 10.2e "
"10.2f\n");
strcpy(prefix,"%");
for (i = 0; i < 2; i++)
{
for (j = 0; j < 2; j++)
for (k = 0; k < 2; k++)
for (l = 0; l < 2; l++)
{
if (i==0) strcat(prefix,"-");
if (j==0) strcat(prefix,"+");
if (k==0) strcat(prefix,"#");
if (l==0) strcat(prefix,"0");
printf("%5s |",prefix);
strcpy(tp,prefix);
strcat(tp,"6d |");
printf(tp,I);
strcpy(tp,"");
strcpy(tp,prefix);
strcat(tp,"6o |");
printf(tp,I);
strcpy(tp,"");
strcpy(tp,prefix);
strcat(tp,"8x |");
printf(tp,I);
strcpy(tp,"");
strcpy(tp,prefix);
strcat(tp,"10.2e |");
printf(tp,R);
strcpy(tp,prefix);
strcat(tp,"10.2f |");
printf(tp,R);
printf(" \n");
strcpy(prefix,"%");
}
}
return 0;
}
</PRE>
<PRE>函数名: <font size="5" color="#FF0000">putc </font>
功 能: 输出一字符到指定流中
用 法: int putc(int ch, FILE *stream);
程序例: </PRE>
<PRE>#include </PRE>
<PRE>int main(void)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -