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

📄 王大刚--c语言编程宝典--d.htm

📁 初学者的良师益友。其中包括C的全部教程。
💻 HTM
📖 第 1 页 / 共 2 页
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0038)http://www.hjflying.8u8.com/cl/023.htm -->
<HTML><HEAD><TITLE>王大刚-->C语言编程宝典-->D</TITLE>
<META http-equiv=Content-Type content="text/html; charset=GB2312">
<META content="王大刚 C语言编程宝典 D" name=keywords>
<META content="王大刚 - C语言编程宝典 - D" name=description>
<STYLE>#page {
	LEFT: 0px; POSITION: absolute; TOP: 0px
}
.tt3 {
	FONT: 9pt/12pt "宋体"
}
.tt2 {
	FONT: 12pt/15pt "宋体"
}
A {
	TEXT-DECORATION: none
}
A:hover {
	COLOR: blue; TEXT-DECORATION: underline
}
</STYLE>

<META content="MSHTML 6.00.2600.0" name=GENERATOR></HEAD>
<BODY text=#000000 vLink=#006699 aLink=#9900ff link=#006699 bgColor=#ffffff 
leftMargin=3 topMargin=3 marginwidth="3" marginheight="3">
<TABLE cellSpacing=0 cellPadding=10 width="100%" border=0>
  <TBODY>
  <TR>
    <TD class=tt3 vAlign=top width="8%" bgColor=#e0e0e0><STRONG><A 
      href="http://www.hjflying.8u8.com/cl/024.htm">后一页</A><BR><A 
      href="http://www.hjflying.8u8.com/cl/022.htm">前一页</A><BR><A 
      href="http://www.hjflying.8u8.com/cl/index.html">回目录</A><BR><A 
      href="http://www.hjflying.8u8.com/index.htm">回首页</A><BR></STRONG></TD>
    <TD class=tt2 width="84%" bgColor=#f5f8f8>
      <CENTER><B><FONT style="FONT-SIZE: 16.5pt" face=楷体_GB2312 
      color=#ff6666>D</FONT></B></CENTER>
      <HR width="94%" color=#ee9b73 SIZE=1>

      <P>函数名: delay <BR>功&nbsp; 能: 将程序的执行暂停一段时间(毫秒) <BR>用&nbsp; 法: void 
      delay(unsigned milliseconds); <BR>程序例: <BR>/* Emits a 440-Hz tone for 500 
      milliseconds */ <BR>#include &lt;dos.h&gt; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; sound(440); <BR>&nbsp;&nbsp; 
      delay(500); <BR>&nbsp;&nbsp; nosound(); <BR>
      <P>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: delline <BR>功&nbsp; 能: 在文本窗口中删去一行 <BR>用&nbsp; 法: void 
      delline(void); <BR>程序例: <BR>
      <P>#include &lt;conio.h&gt; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; clrscr(); <BR>&nbsp;&nbsp; 
      cprintf("The function DELLINE deletes \ <BR>&nbsp;&nbsp;&nbsp; the line 
      containing the\r\n"); <BR>&nbsp;&nbsp; cprintf("cursor and moves all lines 
      \ <BR>&nbsp;&nbsp;&nbsp; below it one line up.\r\n"); <BR>&nbsp;&nbsp; 
      cprintf("DELLINE operates within the \ <BR>&nbsp;&nbsp;&nbsp; currently 
      active text\r\n"); <BR>&nbsp;&nbsp; cprintf("window.&nbsp; Press any key 
      to \ <BR>&nbsp;&nbsp;&nbsp; continue . . ."); <BR>&nbsp;&nbsp; 
      gotoxy(1,2);&nbsp; /* Move the cursor to the 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; second line and first column */ 
      <BR>&nbsp;&nbsp; getch(); <BR>
      <P>&nbsp;&nbsp; delline(); <BR>&nbsp;&nbsp; getch(); <BR>
      <P>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>
      <P>函数名: detectgraph <BR>功&nbsp; 能: 通过检测硬件确定图形驱动程序和模式 <BR>用&nbsp; 法: void 
      far detectgraph(int far *graphdriver, int far *graphmode); <BR>程序例: <BR>
      <P>#include &lt;graphics.h&gt; <BR>#include &lt;stdlib.h&gt; <BR>#include 
      &lt;stdio.h&gt; <BR>#include &lt;conio.h&gt; <BR>
      <P>/* names of the various cards supported */ <BR>char *dname[] = { 
      "requests detection", <BR>&nbsp;&nbsp;&nbsp; "a CGA", 
      <BR>&nbsp;&nbsp;&nbsp; "an MCGA", <BR>&nbsp;&nbsp;&nbsp; "an EGA", 
      <BR>&nbsp;&nbsp;&nbsp; "a 64K EGA", <BR>&nbsp;&nbsp;&nbsp; "a monochrome 
      EGA", <BR>&nbsp;&nbsp;&nbsp; "an IBM 8514", <BR>&nbsp;&nbsp;&nbsp; "a 
      Hercules monochrome", <BR>&nbsp;&nbsp;&nbsp; "an AT&amp;T 6300 PC", 
      <BR>&nbsp;&nbsp;&nbsp; "a VGA", <BR>&nbsp;&nbsp;&nbsp; "an IBM 3270 PC" 
      <BR>&nbsp; }; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; /* returns detected hardware 
      info. */ <BR>&nbsp;&nbsp; int gdriver, gmode, errorcode; <BR>
      <P>&nbsp; /* detect graphics hardware available */ <BR>&nbsp;&nbsp; 
      detectgraph(&amp;gdriver, &amp;gmode); <BR>
      <P>&nbsp;&nbsp; /* read result of detectgraph call */ <BR>&nbsp;&nbsp; 
      errorcode = graphresult(); <BR>&nbsp;&nbsp; if (errorcode != grOk)&nbsp; 
      /* an error <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; occurred 
      */ <BR>&nbsp;&nbsp; { <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("Graphics 
      error: %s\n", \ <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      grapherrormsg(errorcode)); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      printf("Press any key to halt:"); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
      getch(); <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; exit(1); /* terminate with an 
      error <BR>&nbsp;&nbsp;&nbsp; code */ <BR>&nbsp;&nbsp; } <BR>
      <P>&nbsp;&nbsp; /* display the information detected */ <BR>&nbsp;&nbsp; 
      clrscr(); <BR>&nbsp;&nbsp; printf("You have %s video display \ 
      <BR>&nbsp;&nbsp; card.\n", dname[gdriver]); <BR>&nbsp;&nbsp; printf("Press 
      any key to halt:"); <BR>&nbsp;&nbsp; getch(); <BR>&nbsp;&nbsp; return 0; 
      <BR>} <BR>&nbsp; <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: difftime <BR>功&nbsp; 能: 计算两个时刻之间的时间差 <BR>用&nbsp; 法: double 
      difftime(time_t time2, time_t time1); <BR>程序例: <BR>
      <P>#include &lt;time.h&gt; <BR>#include &lt;stdio.h&gt; <BR>#include 
      &lt;dos.h&gt; <BR>#include &lt;conio.h&gt; <BR>
      <P>int main(void) <BR>{ <BR>&nbsp;&nbsp; time_t first, second; <BR>
      <P>&nbsp;&nbsp; clrscr(); <BR>&nbsp;&nbsp; first = time(NULL);&nbsp; /* 
      Gets system <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; time */ <BR>&nbsp;&nbsp; 
      delay(2000);&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; /* Waits 2 
      secs */ <BR>&nbsp;&nbsp; second = time(NULL); /* Gets system time 
      <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; again */ <BR>
      <P>&nbsp;&nbsp; printf("The difference is: %f \ <BR>&nbsp;&nbsp; 
      seconds\n",difftime(second,first)); <BR>&nbsp;&nbsp; getch(); <BR>
      <P>&nbsp;&nbsp; return 0; <BR>} <BR>&nbsp; <BR>&nbsp; <BR>
      <P>函数名: disable <BR>功&nbsp; 能: 屏蔽中断 <BR>用&nbsp; 法: void disable(void); 
      <BR>程序例: <BR>
      <P>/***NOTE: This is an interrupt service <BR>&nbsp;routine. You cannot 
      compile this program <BR>&nbsp;with Test Stack Overflow turned on and 
      <BR>&nbsp;get an executable file that operates <BR>&nbsp;correctly. */ 
<BR>
      <P>#include &lt;stdio.h&gt; <BR>#include &lt;dos.h&gt; <BR>#include 
      &lt;conio.h&gt; <BR>
      <P>#define INTR 0X1C&nbsp;&nbsp;&nbsp; /* The clock tick <BR>&nbsp;&nbsp; 
      interrupt */ <BR>
      <P>void interrupt ( *oldhandler)(void); <BR>
      <P>int count=0; <BR>
      <P>void interrupt handler(void) <BR>{ <BR>/* disable interrupts during the 
      handling of <BR>&nbsp;&nbsp; the interrupt */ <BR>&nbsp;&nbsp; disable(); 
      <BR>/* increase the global counter */ <BR>&nbsp;&nbsp; count++; <BR>/* 
      reenable interrupts at the end of the <BR>&nbsp;&nbsp; handler */ 
      <BR>&nbsp;&nbsp; enable(); <BR>/* call the old routine */ <BR>&nbsp;&nbsp; 
      oldhandler(); <BR>} <BR>
      <P>int main(void) <BR>{ <BR>/* save the old interrupt vector */ 
      <BR>&nbsp;&nbsp; oldhandler = getvect(INTR); <BR>
      <P>/* install the new interrupt handler */ <BR>&nbsp;&nbsp; setvect(INTR, 
      handler); <BR>
      <P>/* loop until the counter exceeds 20 */ <BR>&nbsp;&nbsp; while (count 
      &lt; 20) <BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; printf("count is %d\n",count); 
      <BR>
      <P>/* reset the old interrupt handler */ <BR>&nbsp;&nbsp; setvect(INTR, 
      oldhandler); <BR>
      <P>&nbsp;&nbsp; return 0; <BR>} <BR>
      <P>函数名: div <BR>功&nbsp; 能: 将两个整数相除, 返回商和余数 <BR>用&nbsp; 法: div_t (int 
      number, int denom); <BR>程序例: <BR>
      <P>#include &lt;stdlib.h&gt; <BR>#include &lt;stdio.h&gt; <BR>
      <P>div_t x; <BR>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -