亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? c45.htm

?? 經典c語言教程
?? HTM
字號:
<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>變量的存儲類型 </title>
<script language="javascript">
    var prePage="http://www.nec.sjtu.edu.cn/support/Course/C/c/c4/c/c4/c44.htm";
    var nextPage="c/c4/c46.htm";
</script>

<link rel="stylesheet" href="../cstyle.css" type="text/css">
<bgsound src="../voice/c45.au" loop="1">
</head>

<body background="../img/mainback.jpg" bgproperties="fixed">

<h2 align="center"><font face="楷體_GB2312"><a name="_top"></a>4.5 變量的存儲類型</font></h2>
<div align="center"><center>

<table border="0" width="100%" cellspacing="0" cellpadding="0">
  <tr>
    <td width="20%" align="center"><font FACE="宋體" SIZE="3"><p ALIGN="center"><a
    href="c45.htm#c451.html#c451">引言</a></font></td>
    <td width="20%" align="center"><a href="c45.htm#c452.html#c452"><font FACE="宋體" SIZE="3">自動變量</font></a></td>
    <td width="20%" align="center"><a href="c45.htm#c453.html#c453"><font FACE="宋體" SIZE="3">外部變量</font></a></td>
    <td width="20%" align="center"><a href="c45.htm#c454.html#c454"><font FACE="宋體" SIZE="3">靜態變量</font></a></td>
    <td width="20%" align="center"><a href="c45.htm#c455.html#c455"><font FACE="宋體" SIZE="3">寄存器變量</font></a></td>
  </tr>
</table>
</center></div>

<hr>

<h3><a name="c451"></a>1.<font FACE="宋體" SIZE="3">引言</font></h3>

<blockquote>
  <font FACE="宋體" SIZE="3"><p ALIGN="JUSTIFY"><img src="../img/c451.gif"
  alt="c451.jpg (4059 bytes)" align="right" WIDTH="293" HEIGHT="86">我們知道, 
  每一個變量都有一個類型。另外, 
  每一個變量都有一個存儲類。變量的存儲類是由它被定義的地方決定的, 
  并且, 如果用了關鍵字, 
  則還要由關鍵字決定。有四個關鍵字描述存儲類<font SIZE="3">: extern, 
  auto, static </font>和<font SIZE="3"> register</font>。</p>
  <p ALIGN="JUSTIFY">存儲類決定了兩件事, 第一, 
  它控制哪些函數可以訪問一個變量,第二, 
  存儲類決定了變量在內存中的時間。</p>
  </font><p ALIGN="right"><a href="c45.htm#_top.html#_top">返回頁首</a></p>
</blockquote>

<hr>
<font FACE="宋體" SIZE="3">

<h3 ALIGN="JUSTIFY"><a name="c452"></a>2.自動變量</h3>
</font>

<blockquote>
  <font FACE="宋體" SIZE="3"><p ALIGN="JUSTIFY">在一個函數中說明的變量, 
  其類型缺省為自動類的。然而, 你可以用關鍵字 auto 來清楚地表示:<br>
  main()<br>
  {<br>
  &nbsp;&nbsp;&nbsp; auto int plox;<br>
  &nbsp;&nbsp;&nbsp; ....</p>
  <p ALIGN="JUSTIFY">一個自動類變量是局部范圍的。僅僅定義此變量的函數知道此變量。其它函數可以有同一名字的變量, 
  但它們是獨立的變量, 并且可能存儲在不同的內存位置。</p>
  <p ALIGN="JUSTIFY">現在, 我們看一個例子:<br>
  </p>
<!-- Aftershock c452.swf 3=550 4=370 40 -->
  <p>
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=3,0,0,0" ID="c452"
  WIDTH="550" HEIGHT="370">
    <param name="movie" value="../movie/c452.swf">
    <param name="quality" value="autohigh">
    <param name="bgcolor" value="#FFFFCC"><embed SRC="../movie/c452.swf" swLiveConnect="FALSE" WIDTH="550" HEIGHT="370"
QUALITY="autohigh" BGCOLOR="#FFFFCC" TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
  </object>
  </p>
<!-- EndAftershock c452.swf -->
  <p ALIGN="right"></font><a href="c45.htm#_top.html#_top">返回頁首</a><font FACE="宋體"
  SIZE="3"></p>
  </font>
</blockquote>

<hr>
<font FACE="宋體" SIZE="3">

<h3 ALIGN="JUSTIFY"><a name="c453"></a>3.外部變量</h3>
</font>

<blockquote>
  <font FACE="宋體" SIZE="3"><p ALIGN="JUSTIFY">在一個函數外部定義的變量是外部的。一個外部變量也必須在用到它的函數中說明后才能使用; 
  這可以用extern顯式地說明, 
  也可由上下文隱含地說明。一個外部變量在程序運行時都存在, 
  而不是限制在某個函數中。</p>
  <p ALIGN="JUSTIFY">說明如下: </p>
  <p ALIGN="JUSTIFY">/* 三個外部定義的變量 */<br>
  int errupt ;<br>
  char coal;<br>
  double up;<br>
  main()<br>
  {<br>
  /* 說明那三個外部定義的變量 */<br>
  &nbsp;&nbsp;&nbsp; extern int errupt;<br>
  &nbsp;&nbsp;&nbsp; extern char coal;<br>
  &nbsp;&nbsp;&nbsp; extern double up;<br>
  &nbsp;&nbsp;&nbsp; ....</p>
  <p ALIGN="JUSTIFY">有兩種情形, 
  你必須在使用一個外部變量之前先用關鍵字 extern 說明它 。</p>
  <p ALIGN="JUSTIFY">情形 1: 如果你在一個文件中, 
  要在一個外部變量的定義之前使用它, 那么你必須在用之前先用 extern 
  來說明它。看一個例子: <br>
  &nbsp;&nbsp; </font><font face="宋體">try()<br>
  &nbsp;&nbsp;&nbsp; {<br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#008080"><strong>extern int i;</strong> 
  </font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; <font color="#FF0000">&lt;--- i必須先用</font><br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; i=i+5;<br>
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ...<br>
  &nbsp;&nbsp;&nbsp; }<br>
  &nbsp;&nbsp;&nbsp; ...<br>
  &nbsp;&nbsp;&nbsp; <font color="#008080"><strong>int i;</strong></font> 
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
  <font color="#FF0000">&lt;---i在后面定義&nbsp; </font></font><font FACE="宋體"
  SIZE="3"></p>
  <font SIZE="2"><p></font></font><font face="宋體">情形 2: </font><font FACE="宋體"
  SIZE="3">如果不在一個文件中,如</font><font face="宋體"><font size="3"> </font>FILE1 
  和 FILE2 是兩個不同的文件。我們想在 FILE1 用變量 i (它的類型是 int), 
  但它是在 FILE2 中定義的。我們必須在<font size="3"> </font>FILE1 中說明 i 
  : <font color="#008080"><strong>extern int i;</strong></font></font></p>
  <font FACE="宋體" SIZE="3"><p ALIGN="JUSTIFY">只要 extern 
  的說明的最初定義是在同一個文件中, 并且是在使用它的函數之前, 
  就可以忽略它。<br>
  這里有一個例子: <br>
  /* 定義一個外部變量 */<br>
  int hocus ;<br>
  main()<br>
  {<br>
  &nbsp;&nbsp;&nbsp; /*hocus 沒有說明 */<br>
  &nbsp;&nbsp;&nbsp; hocus++ ;<br>
  &nbsp;&nbsp;&nbsp; /* hocus 是外部的盡管它在 main()函數中沒有被顯式的說明。*/<br>
  &nbsp;&nbsp;&nbsp; ....</p>
  <p ALIGN="JUSTIFY">&nbsp; /* hocus 是 1auto 類型的 */<br>
  &nbsp; int hocus ; <br>
  &nbsp; ...</p>
  </font><p ALIGN="right"><a href="c45.htm#_top.html#_top">返回頁首</a></p>
</blockquote>

<hr>
<font FACE="宋體" SIZE="3">

<h3 ALIGN="JUSTIFY"><a name="c454"></a>4.靜態變量</h3>
</font>

<blockquote>
  <font FACE="宋體" SIZE="3"><p ALIGN="JUSTIFY">在 C 語言中, 有一種特殊的變量: 
  靜態變量。<br>
  你可以如下方式說明: <br>
  main()<br>
  {<br>
  &nbsp;&nbsp;&nbsp; ... <br>
  &nbsp;&nbsp;&nbsp; static int i; <br>
  &nbsp;&nbsp;&nbsp; ...<br>
  }</p>
  <p ALIGN="JUSTIFY">現在, 我們看一個例子: </p>
<!-- Aftershock c453.swf 3=550 4=370 40 -->
  <p>
  <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
  codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=3,0,0,0" ID="c453"
  WIDTH="550" HEIGHT="370">
    <param name="movie" value="../movie/c453.swf">
    <param name="quality" value="autohigh">
    <param name="bgcolor" value="#FFFFCC"><embed SRC="../movie/c453.swf" swLiveConnect="FALSE" WIDTH="550" HEIGHT="370"
QUALITY="autohigh" BGCOLOR="#FFFFCC" TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_Version=ShockwaveFlash">
  </object>
  </p>
<!-- EndAftershock c453.swf -->
  <a href="c45.htm#_top.html#_top"><p align="right">返回頁首</a></font></p>
</blockquote>

<hr>
<font FACE="宋體" SIZE="3">

<h3 ALIGN="JUSTIFY"><a name="c455"></a>5.寄存器變量</h3>
</font>

<blockquote>
  <font FACE="宋體" SIZE="3"><p ALIGN="JUSTIFY">通常變量是存在計算機內存中的。幸運的話, 
  寄存器變量被存在 CPU 的寄存器中, 
  在寄存器中可以比在內存中更快地訪問和操作變量。在其它方面, 
  寄存器變量和動態類變量幾乎一樣。</p>
  <p ALIGN="JUSTIFY">按這種方式設置寄存器變量: <br>
  main()<br>
  {<br>
  &nbsp;&nbsp;&nbsp; /* i是普通變量 */<br>
  &nbsp;&nbsp;&nbsp; int i;<br>
  &nbsp;&nbsp;&nbsp; /* j是寄存器變量 */<br>
  &nbsp;&nbsp;&nbsp; register int j;<br>
  &nbsp;&nbsp;&nbsp; .. .</p>
  <p ALIGN="JUSTIFY">如果得不到寄存器, 
  寄存器變量變成了普通的自動類變量。訪問 j 比訪問 i 快多了! </p>
  </font>
</blockquote>

<p align="right"><a href="c45.htm#_top.html#_top">返回頁首</a></p>

<p align="center"><a href="http://www.nec.sjtu.edu.cn/support/Course/C/c/c4/c46.htm"><img src="../img/next.gif" width="145" height="30"
alt="next.gif (3633 bytes)" border="0"></a></p>
</body>
</html>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美精品高清视频| 99精品视频在线观看免费| 欧美一区二区三区色| 青草av.久久免费一区| 精品成人私密视频| 91麻豆自制传媒国产之光| 午夜成人免费视频| 久久综合丝袜日本网| 91日韩在线专区| 精品一区二区三区在线观看| 国产精品天美传媒沈樵| 91精品国产综合久久久久久漫画| 成人小视频在线观看| 五月天一区二区三区| 国产亚洲午夜高清国产拍精品 | 一区二区在线观看不卡| 制服丝袜日韩国产| 一本色道综合亚洲| 国产精品初高中害羞小美女文| 成人免费视频免费观看| 国产精品综合一区二区| 久久麻豆一区二区| 精品欧美一区二区在线观看 | 久久电影网站中文字幕| 精品一区在线看| 欧美极品另类videosde| 老司机精品视频一区二区三区| 亚洲美女视频在线| 色综合久久综合网欧美综合网| 麻豆精品国产传媒mv男同| 日韩av不卡在线观看| 九九在线精品视频| 国模套图日韩精品一区二区| 国产真实乱对白精彩久久| 欧美韩国日本不卡| 最好看的中文字幕久久| 亚洲精品国产精华液| 亚洲va韩国va欧美va精品| 亚洲国产日韩精品| 欧美精品v国产精品v日韩精品 | 欧美xfplay| 专区另类欧美日韩| 日韩中文字幕区一区有砖一区| www日韩大片| 一区免费观看视频| 久久精品久久精品| www.亚洲激情.com| 91精品午夜视频| 国产精品久久久久影院色老大| 欧美日本在线看| wwwwww.欧美系列| 亚洲成人激情自拍| 国产成人自拍网| 欧美丰满少妇xxxxx高潮对白| 国产日产精品一区| 精品国内二区三区| 亚洲国产一区二区三区| 粉嫩久久99精品久久久久久夜| 在线观看视频一区二区| 国产精品国产三级国产三级人妇| 日韩av电影天堂| 91福利视频网站| 日韩一区二区免费在线电影| 国产精品网友自拍| 精品午夜久久福利影院| 91精品国产入口| 亚洲一区二区三区不卡国产欧美| 成人精品高清在线| 日本一区二区不卡视频| 国产99久久精品| 欧美激情一区在线| 成年人网站91| 亚洲精品国产a| 成人伦理片在线| 777亚洲妇女| 日本二三区不卡| 日韩伦理免费电影| 欧美精品日日鲁夜夜添| 亚洲综合在线免费观看| 精品视频在线看| 久久国产精品第一页| 久久综合九色综合97婷婷| 九一九一国产精品| 亚洲男帅同性gay1069| 欧美影片第一页| 久久成人综合网| 激情五月播播久久久精品| 久久久国产综合精品女国产盗摄| 国产精品电影院| 在线观看日韩av先锋影音电影院| 青青青伊人色综合久久| 日本一区二区高清| 日韩一卡二卡三卡四卡| av电影天堂一区二区在线观看| 欧美在线不卡视频| 国产成人在线观看免费网站| 亚洲精品美国一| 久久毛片高清国产| 欧美videofree性高清杂交| 成人黄色小视频| 激情综合色综合久久综合| 国产一区在线不卡| 日韩va亚洲va欧美va久久| 亚洲欧美一区二区三区久本道91 | 欧美一区二区三区免费视频| 99精品视频在线免费观看| 国产成人精品免费看| 精品一区免费av| 黄色日韩三级电影| 国产v综合v亚洲欧| 国产一区二区精品久久| 国产精品538一区二区在线| 久久99精品一区二区三区三区| 婷婷综合五月天| 亚洲va国产va欧美va观看| 亚洲国产精品久久人人爱蜜臀| 久久精品免费观看| 久久久久久一二三区| 亚洲国产精品精华液2区45| 一区二区三区电影在线播| 国产精品亚洲一区二区三区在线 | 一区二区久久久久| 亚洲国产一区二区视频| 亚洲成av人片一区二区梦乃 | 欧美色图第一页| 三级一区在线视频先锋| 日日夜夜精品视频天天综合网| 国内精品在线播放| 91在线视频网址| 欧美成人精品1314www| 亚洲一区二区在线播放相泽| 国产成人精品影视| 日韩欧美高清在线| 亚洲成人综合在线| 粗大黑人巨茎大战欧美成人| 91精品国产色综合久久| 欧美大片一区二区| 一区二区三区四区在线| 狠狠色丁香婷婷综合久久片| 欧美中文字幕不卡| 久久精品视频在线免费观看| 美腿丝袜亚洲三区| 欧美色网一区二区| 欧美一区二区三区在线电影| 亚洲一区二区三区视频在线| 日本久久电影网| **网站欧美大片在线观看| 色国产综合视频| 欧美精品一区在线观看| 国产精品久久久久aaaa| 国产精品亚洲一区二区三区妖精| 亚洲女爱视频在线| 欧美一区二区女人| 91久久国产综合久久| 亚洲综合色噜噜狠狠| 欧美日韩亚洲综合在线| 男女男精品视频| 中文字幕乱码亚洲精品一区| av影院午夜一区| 日产国产欧美视频一区精品| 日韩欧美黄色影院| aaa国产一区| 亚洲电影一级黄| 日韩一级在线观看| 国产精品1024| 亚洲欧美视频在线观看视频| 欧美日韩成人综合| 国产mv日韩mv欧美| 免费日本视频一区| 亚洲综合一区二区| 国产精品素人一区二区| 欧美日韩大陆一区二区| proumb性欧美在线观看| 美女网站色91| 日韩在线播放一区二区| 亚洲靠逼com| 中文字幕亚洲综合久久菠萝蜜| 欧美成人aa大片| 日韩视频免费观看高清完整版 | 精品欧美一区二区在线观看| 成a人片国产精品| 高潮精品一区videoshd| 国产精品1024久久| 韩国三级中文字幕hd久久精品| 蜜臀av亚洲一区中文字幕| 日本欧洲一区二区| 麻豆精品视频在线观看免费| 免费日韩伦理电影| 中文天堂在线一区| 亚洲一区在线视频| 久久99在线观看| 99久久精品免费精品国产| 欧美肥大bbwbbw高潮| 国产片一区二区| 亚洲国产综合人成综合网站| 欧美激情在线一区二区三区| 国产又黄又大久久| 日韩欧美一区电影| 日韩欧美成人一区| 欧美精品一区二区在线播放|