?? 第四課 數據類型 (先來簡單說說c語言的標識符和關鍵字。標識符是用來......) 第四課范例程序包.htm
字號:
<HTML>
<head>
<link rel="stylesheet" type="text/css" href="../../index.files/gpszx.css">
<link rel="stylesheet" type="text/css" href="../index.files/gpszx.css">
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0033)http://www.cdle.net/C51/C51/4.htm -->
<TITLE>www.51c51.com自學單片機</TITLE><!-- #BeginTemplate "/Templates/templates.dwt" --><!-- #BeginEditable "doctitle" --><!-- #EndEditable -->
<META content="text/html; charset=gb2312" http-equiv=Content-Type><LINK
href="c04.files/all.css" rel=stylesheet type=text/css>
<META content="Microsoft FrontPage 4.0" name=GENERATOR></HEAD>
<BODY bgColor=#ffffff text=#000000 topMargin=0>
<TABLE align=center border=0 cellPadding=1 cellSpacing=1 width="736">
<TBODY>
<TR>
<TD class=tableBorder1 width="752">
<div align="center">
<center>
<table borderColor="#FFFFFF" height="3" width="750" border="0" cellpadding="2">
<tr>
<td width="110" height="1" bgcolor="#0099FF"><img src="../index.files/44444.gif" border="0" width="110" height="78"></td>
<td width="257" height="1" bgcolor="#0099FF"><span lang="en-us"><a href="XL1000/xl1000.htm"><img id="_x0000_i1028" src="../index.files/t3-4.jpg" border="0" width="255" height="74"></a></span></td>
<td width="209" height="1" bgcolor="#0099FF"><font color="#DFEAFF">歡迎來到51單片機學習網www.51c51.com
專業致力于8051單片機編程技術推廣,(深圳學林電子有限公司)累計5年點擊超過500萬!</font></td>
<td width="171" height="1" bgcolor="#0099FF"><span lang="en-us"><font color="#DFEAFF"><img id="_x0000_i1025" src="../index.files/80.gif" border="0" width="88" height="31"></font></span><font color="#DFEAFF"><a href="http://kathy889.photo.163.com"><img src="../index.files/mood14.gif" border="0" width="20" height="20"><img src="../index.files/mood25.gif" border="0" width="20" height="20"></a><a href="http://www.51c51.com/data/index.asp"><img src="../index.files/mood23.gif" border="0" width="0" height="0"></a><a href="http://photo.163.com/openalbum.php?username=guyunqin2607"><img src="../index.files/mood22.gif" border="0" width="20" height="20"></a></font><a href="../../../test/isppho/lt.jpg">彩色包裝效果圖</a>
<a href="../../../web/xin.htm">網友來信照登</a></td>
</tr>
<tr>
<td colspan="4" bgcolor="#006699" width="765" height="41">
<p style="word-spacing: 0; line-height: 150%; text-indent: 0; margin: 0" align="center"><a href="../index.htm"><font color="#ffffff"><b>返回主頁</b></font></a><b><a href="XL1000/xl1000.htm"><font color="#FFFF00">xl1000實驗儀</font></a><font color="#800000"><a href="../../../PINZHI/2000/ezshuo.htm"><img border="0" src="../index.files/gif091.gif" width="28" height="11"></a></font><a href="http://www.51c51.com/bbs/index.asp"><font color="#FFCCFF">51論壇</font></a><font color="#ffffff"><a href="../jiaoxue.htm"><font color="#ffffff">單片機教學</font></a></font><a href="../TIGAO.HTM"><font color="#FFFF00">本站例程</font></a><font color="#000000"> <a href="c51test/002.htm"><font color="#ffffff">技術資料</font></a></font></b> <b><a href="../data/Html/Soft/Index.html"><font color="#FFFF00">軟件下載</font></a><font color="#000000"> <a href="../chanpin.htm"><font color="#ffffff">產品介紹</font></a></font><a href="../yejin/yejin.htm"><font color="#FFFF00">學液晶顯示</font></a><a href="../../10/HUIKAN.HTM"><font color="#FFFFFF">如何購買</font></a><font color="#FFFF00"><a href="../../10/HUIKAN.HTM"> </a> </font></b>
<p style="word-spacing: 0; line-height: 150%; text-indent: 0; margin: 0" align="center"><b><font color="#000000"> </font><a href="../mada/mada1.htm"><font color="#FFFF00">步進電機</font></a><a href="xl600/xl1000.htm"><font color="#FFFFFF">xl600實驗儀</font></a><font color="#000000"> </font><a href="../mada/hong.htm"><font color="#FFFF00">紅外線遙控</font></a><font color="#000000"> </font><a href="../cyuyan.htm"><font color="#FFFFFF">c語言集錦</font></a><a href="../mydiy.htm"><font color="#FFFF00">自制編程器</font></a><font color="#000000"><a href="../yinxiang.htm"><font color="#ffffff">音響技術</font></a></font><a href="../pinzhi.htm"><font color="#FFFF00">品質技術</font></a><font color="#000000"><a href="../100/119.htm"><font color="#ffffff">音響網址</font></a></font><font color="#FFFFFF"> </font><font color="#FFFF00">更新中..</font><a href="http://www.51c51.com/bbs/index.asp"><font color="#FFCCFF">51論壇</font></a></b></td>
</tr>
</table>
</center>
</div>
</TD></TR></TBODY></TABLE>
<TABLE align=center border=0 cellPadding=0 cellSpacing=0 width="707">
<TBODY>
<TR>
<TD width="718"><!-- #BeginEditable "Main" -->
<TABLE border=0 cellPadding=2 cellSpacing=2 width="718">
<TBODY>
<TR>
<TD width="708">
<TABLE border=0 cellPadding=0 cellSpacing=0 width="100%">
<TBODY>
<TR>
<TD>
<font color="#000000">單片機的c語言教程...由磁動力工作室明浩編寫.51單片機學習網(深圳學林電子有限公司)友情轉載</font>
</TD>
<TD>
<DIV align=right>
<TABLE border=0 cellPadding=0 cellSpacing=0>
<TBODY>
<TR>
<TH>
<TABLE border=0 cellPadding=1 cellSpacing=1>
<TBODY>
<TR>
<TD class=TopLighNav1
height=22><font font color="#000000"> 第四課:數據類型</font></TD></TR></TBODY></TABLE></TH></TR></TBODY></TABLE></DIV></TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD width="708">
<DIV align=center><FONT font color="#000000">第四課 數據類型</FONT></DIV></TD></TR>
<TR>
<TD width="708">
<p style="line-height: 200%"><font font color="#000000"> 先來簡單說說C語言的標識符和關鍵字。標識符是用來標識源程序中某個對象的名字的,這些對象可以是語句、數據類型、函數、變量、數組等等。C語言是大小字敏感的一種高級語言,如果我們要定義一個定時器1,可以寫做"Timer1",如果程序中有"TIMER1",那么這兩個是完全不同定義的標識符。標識符由字符串,數字和下劃線等組成,注意的是第一個字符必須是字母或下劃線,如"1Timer"是錯誤的,編譯時便會有錯誤提示。有些編譯系統專用的標識符是以下劃線開頭,所以一般不要以下劃線開頭命名標識符。標識符在命名時應當簡單,含義清晰,這樣有助于閱讀理解程序。在C51編譯器中,只支持標識符的前32位為有效標識,一般情況下也足夠用了,除非你要寫天書:P。<BR> 關鍵字則是編程語言保留的特殊標識符,它們具有固定名稱和含義,在程序編寫中不允許標識符與關鍵資亦同。在KEIL
uVision2中的關鍵字除了有ANSI C標準的32個關鍵字外還根據51單片機的特點擴展了相關的關鍵字。其實在KEIL
uVision2的文本編輯器中編寫C程序,系統可以把保留字以不同顏色顯示,缺省顏色為天藍色。(<A
href="http://www.cdle.net/C51/C51/fl.htm" target=_blank>標準和擴展關鍵字請看附錄一中的附表1-1和附表1-2</A>)<BR> 先看表4-1,表中列出了KEIL
uVision2
C51編譯器所支持的數據類型。在標準C語言中基本的數據類型為char,int,short,long,float和double,而在C51編譯器中int和short相同,float和double相同,這里就不列出說明了。下面來看看它們的具體定義:<BR></font></p>
</TD></TR>
<TR>
<TD width="708">
<TABLE align=center border=1 cellPadding=0 cellSpacing=0
style="BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; BORDER-LEFT: medium none; BORDER-RIGHT: medium none; BORDER-TOP: medium none; mso-border-alt: solid windowtext .5pt; mso-padding-alt: 0cm 5.4pt 0cm 5.4pt">
<TBODY>
<TR>
<TD
style="BORDER-BOTTOM: windowtext 0.5pt solid; BORDER-LEFT: windowtext 0.5pt solid; BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext 0.5pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; PADDING-TOP: 0cm; WIDTH: 142.1pt"
vAlign=top width=189>
<P class=MsoNormal><font font color="#000000">數據類型<SPAN
lang=EN-US><O:P></O:P></SPAN></font></P></TD>
<TD
style="BORDER-BOTTOM: windowtext 0.5pt solid; BORDER-LEFT: medium none; BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext 0.5pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; PADDING-TOP: 0cm; WIDTH: 97.3pt; mso-border-left-alt: solid windowtext .5pt"
vAlign=top width=130>
<P class=MsoNormal><font font color="#000000">長 度<SPAN
lang=EN-US><O:P></O:P></SPAN></font></P></TD>
<TD
style="BORDER-BOTTOM: windowtext 0.5pt solid; BORDER-LEFT: medium none; BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: windowtext 0.5pt solid; PADDING-BOTTOM: 0cm; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; PADDING-TOP: 0cm; WIDTH: 187pt; mso-border-left-alt: solid windowtext .5pt"
vAlign=top width=249>
<P class=MsoNormal><font font color="#000000">值 域<SPAN
lang=EN-US><O:P></O:P></SPAN></font></P></TD></TR>
<TR>
<TD
style="BORDER-BOTTOM: windowtext 0.5pt solid; BORDER-LEFT: windowtext 0.5pt solid; BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; PADDING-TOP: 0cm; WIDTH: 142.1pt; mso-border-top-alt: solid windowtext .5pt"
vAlign=top width=189>
<P class=MsoNormal><font font color="#000000"><SPAN lang=EN-US>unsigned char<O:P></O:P></SPAN></font></P></TD>
<TD
style="BORDER-BOTTOM: windowtext 0.5pt solid; BORDER-LEFT: medium none; BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; PADDING-TOP: 0cm; WIDTH: 97.3pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
vAlign=top width=130>
<P class=MsoNormal><font font color="#000000">單字節<SPAN
lang=EN-US><O:P></O:P></SPAN></font></P></TD>
<TD
style="BORDER-BOTTOM: windowtext 0.5pt solid; BORDER-LEFT: medium none; BORDER-RIGHT: windowtext 0.5pt solid; BORDER-TOP: medium none; PADDING-BOTTOM: 0cm; PADDING-LEFT: 5.4pt; PADDING-RIGHT: 5.4pt; PADDING-TOP: 0cm; WIDTH: 187pt; mso-border-left-alt: solid windowtext .5pt; mso-border-top-alt: solid windowtext .5pt"
vAlign=top width=249>
<P class=MsoNormal><font font color="#000000"><SPAN lang=EN-US>0~255<O:P></O:P></SPAN></font></P></TD></TR>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -