⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 p.htm

📁 C语言函数库,包含所有的C语言函数
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<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(&quot;Enter drive and file name (no path - ie. a:file.dat)\n&quot;); 
gets(line); </PRE>
<PRE>/* put file name in fcb */ 
if (parsfnm(line, &amp;blk, 1) == NULL) 
printf(&quot;Error in parsfm call\n&quot;); 
else 
printf(&quot;Drive #%d Name: %11s\n&quot;, 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(&quot;The current status of your keyboard is:\n&quot;); 
value = peek(0x0040, 0x0017); 
if (value &amp; 1) 
printf(&quot;Right shift on\n&quot;); 
else 
printf(&quot;Right shift off\n&quot;); </PRE>
<PRE>if (value &amp; 2) 
printf(&quot;Left shift on\n&quot;); 
else 
printf(&quot;Left shift off\n&quot;); </PRE>
<PRE>if (value &amp; 4) 
printf(&quot;Control key on\n&quot;); 
else 
printf(&quot;Control key off\n&quot;); </PRE>
<PRE>if (value &amp; 8) 
printf(&quot;Alt key on\n&quot;); 
else 
printf(&quot;Alt key off\n&quot;); </PRE>
<PRE>if (value &amp; 16) 
printf(&quot;Scroll lock on\n&quot;); 
else 
printf(&quot;Scroll lock off\n&quot;); </PRE>
<PRE>if (value &amp; 32) 
printf(&quot;Num lock on\n&quot;); 
else 
printf(&quot;Num lock off\n&quot;); </PRE>
<PRE>if (value &amp; 64) 
printf(&quot;Caps lock on\n&quot;); 
else 
printf(&quot;Caps lock off\n&quot;); </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(&quot;The current status of your keyboard is:\n&quot;); 
value = peekb(0x0040, 0x0017); 
if (value &amp; 1) 
printf(&quot;Right shift on\n&quot;); 
else 
printf(&quot;Right shift off\n&quot;); </PRE>
<PRE>if (value &amp; 2) 
printf(&quot;Left shift on\n&quot;); 
else 
printf(&quot;Left shift off\n&quot;); </PRE>
<PRE>if (value &amp; 4) 
printf(&quot;Control key on\n&quot;); 
else 
printf(&quot;Control key off\n&quot;); </PRE>
<PRE>if (value &amp; 8) 
printf(&quot;Alt key on\n&quot;); 
else 
printf(&quot;Alt key off\n&quot;); </PRE>
<PRE>if (value &amp; 16) 
printf(&quot;Scroll lock on\n&quot;); 
else 
printf(&quot;Scroll lock off\n&quot;); </PRE>
<PRE>if (value &amp; 32) 
printf(&quot;Num lock on\n&quot;); 
else 
printf(&quot;Num lock off\n&quot;); </PRE>
<PRE>if (value &amp; 64) 
printf(&quot;Caps lock on\n&quot;); 
else 
printf(&quot;Caps lock off\n&quot;); </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(&quot;perror.dat&quot;, &quot;r&quot;); 
if (!fp) 
perror(&quot;Unable to open file for reading&quot;); 
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(&amp;gdriver, &amp;gmode, &quot;&quot;); </PRE>
<PRE>/* read result of initialization */ 
errorcode = graphresult(); 
if (errorcode != grOk) /* an error occurred */ 
{ 
printf(&quot;Graphics error: %s\n&quot;, grapherrormsg(errorcode)); 
printf(&quot;Press any key to halt:&quot;); 
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(&quot;Make sure the scroll lock key is off and press any key\r\n&quot;); 
getch(); 
poke(0x0000,0x0417,16); 
cprintf(&quot;The scroll lock is now on\r\n&quot;); 
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(&quot;Make sure the scroll lock key is off and press any key\r\n&quot;); 
getch(); 
pokeb(0x0000,0x0417,16); 
cprintf(&quot;The scroll lock is now on\r\n&quot;); 
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(&quot;The polynomial: x**3 - 2.0x**2 + 5x - 1 at 2.0 is %lf\n&quot;, 
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(&quot;%lf raised to %lf is %lf\n&quot;, 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(&quot;Ten raised to %lf is %lf\n&quot;, 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(&quot;prefix 6d 6o 8x 10.2e &quot; 
&quot;10.2f\n&quot;); 
strcpy(prefix,&quot;%&quot;); 
for (i = 0; i &lt; 2; i++) 
{ 
for (j = 0; j &lt; 2; j++) 
for (k = 0; k &lt; 2; k++) 
for (l = 0; l &lt; 2; l++) 
{ 
if (i==0) strcat(prefix,&quot;-&quot;); 
if (j==0) strcat(prefix,&quot;+&quot;); 
if (k==0) strcat(prefix,&quot;#&quot;); 
if (l==0) strcat(prefix,&quot;0&quot;); 
printf(&quot;%5s |&quot;,prefix); 
strcpy(tp,prefix); 
strcat(tp,&quot;6d |&quot;); 
printf(tp,I); 
strcpy(tp,&quot;&quot;); 
strcpy(tp,prefix); 
strcat(tp,&quot;6o |&quot;); 
printf(tp,I); 
strcpy(tp,&quot;&quot;); 
strcpy(tp,prefix); 
strcat(tp,&quot;8x |&quot;); 
printf(tp,I); 
strcpy(tp,&quot;&quot;); 
strcpy(tp,prefix); 
strcat(tp,&quot;10.2e |&quot;); 
printf(tp,R); 
strcpy(tp,prefix); 
strcat(tp,&quot;10.2f |&quot;); 
printf(tp,R); 
printf(&quot; \n&quot;); 
strcpy(prefix,&quot;%&quot;); 
} 
} 
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 + -