📄 20053301399.htm
字号:
<td width="624" bgcolor="#CCCCCC">当前位置:<a href=../../index.htm>首页</a>--><a href=../../artical/69/1.htm>程序设计</a>-->显示文章内容</td><td width="176" bgcolor="#CCCCCC"><span id="liveclock"></span></td>
</TR></TBODY></TABLE>
<table width="800" height="406" border="1" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td width="166" height="200" valign="top" scope="col"><table width="100%" height="163" border="0" cellpadding="0" cellspacing="0">
<tr>
<td height="119" valign="top" scope="col"><table width="180" border="0" cellspacing="0" cellpadding="0" align="center">
<form action="../../search.asp" method="post" name="searchLeftForm">
<tr bgcolor="CAF6F4" align="center">
<td height="25" bgcolor="#CC9900"><font color="#cc0000"><b>□
站 内 搜 索 □</b></font></td>
</tr>
<tr align="center">
<td style="line-height:150%" height=60> 请输入查询的字符串:<br>
<input name="search" type="text" class="button1" id="search" style="width:150">
<select name="seaguan" size="1" class="button1" id="seaguan" style="width:150">
<option value="">==> 综合查询 <==</option>
<option value="title">标题</option>
<option value="mbreeze">作者</option>
<option value="artical">内容</option>
<%call getNewsBoardTree()%>
</select>
</td>
</tr>
<tr align="center">
<td>
<input type="SUBMIT" name="Action" value=" 查 询 " class="button2">
<input type="RESET" name="Clear" value=" 重 写 " class="button2">
</td>
</tr>
<tr align="center">
<td height="10"></td>
</tr>
</form>
</table></td>
</tr>
<tr>
<td height="20"><table width="181" height="20" cellpadding="0" cellspacing="0">
<tr><td width="181" height="20" align="center" bgcolor="#CC9900">分类最新文章</td>
</tr>
<tr><td><a href=20053301399.htm target=_blank>C#学习第二天</a></td></tr><tr><td><a href=200532013914.htm target=_blank>网站已基本完成!此套程序会做</a></td></tr><tr><td><a href=2005315155243.htm target=_blank>由于服务器原因,导致网站和论</a></td></tr>
</table></td>
</tr>
<tr>
<td height="20"><table width="181" height="20" cellpadding="0" cellspacing="0">
<tr><td width="181" height="20" align="center" bgcolor="#CC9900">分类热门文章</td>
</tr>
<tr><td><a href=200532013914.htm target=_blank>网站已基本完成!此套程序会做</a></td></tr><tr><td><a href=2005315155243.htm target=_blank>由于服务器原因,导致网站和论</a></td></tr><tr><td><a href=20053301399.htm target=_blank>C#学习第二天</a></td></tr>
</table></td>
</tr>
</table></td>
<td width="628" valign="top" scope="col"><table width="100%" border="0" align="center" cellspacing="0" cellpadding="5" bordercolordark="#FFFFFF" bordercolorlight="#000000" style="word-break:break-all;">
<tr>
<td width="100%">
</td>
</tr>
<tr>
<td width="100%">
<div align="center">
<p class="style7"><SPAN class=style1>C#学习第二天</SPAN></p>
<hr size="1" color="#0a778b" width="100%">
发布时间:2005-3-30 被阅览数:<SCRIPT src="../../counter.asp?id=471"></SCRIPT> 次 作者:mbreeze
</div>
</td>
</tr>
<tr>
<td width="100%"><p class="style6"><P>很高兴我学习C#的第一篇文章被发表了,感谢怪狗。由于时间的原因,我最近忙着复习考试,可能会暂时终止写,但是以后我会把我的学习进程写下来和大家一起分享的。。我是一步一步学C#,如果在学习过程中我出现的错误和不足还请大家指出来。我的Email:<A href="mailto:mbreeze@126.com">mbreeze@126.com</A> QQ:77675761总之,不论学习什么,只要有耐心再加上你的一点点天赋应该不成问题的。废话多说了,嘿嘿,下面正题!(和学习第一天是联系起来的)</P>
<P>今天终于看明白了程序的 部分意思<BR>i....................................................<BR>nt x=3;<BR>string name1="Mike";<BR>string name2="John";<BR>Console.WriteLine("Welcome to you{0}times,{1}and{2}!",x,name1,name2};<BR>......................................................................................<BR><FONT size=2><FONT color=purple>还有不明白的地方,为什么前面例子中 "Welcome to you,{0}!",name 这个例子,没有“,”号</FONT></FONT><BR>还有一个遗留的问题就是关于在解释说明多行时我们用/* 。。。。*/ 表示,但是在多行解释中加入出现是<BR>/*。。。。/*。。。*/。。。。*/ 套用格式的时候,就有问题了,因为/* 解释开始一定要到*/才结束,中间的/*会被忽略,我们采用/*。。#if/*。。。。。。*/#endif。。。*/来强制编译器忽略已包含注释的源代码片段</P>
<P>下面我们来具体看看C#的值类型</P>
<P>C#值类型<BR>一.简单类型(simple types)<BR>又称为纯量类型包括,整数类型、布尔类型、字符类型和实数类型<BR>1.1整数类型:短字节型(sbyte)、字节型(byte)、短整型(short)、无符号短整型(ushort)、整型(int)、无符号整型(uint)、长整型(long)、无符号长整型(ulong)。<BR>数据类型 特征 取值范围<BR>sbyte 有符号8位整数 在-128到127之间<BR>byte 无............... 在0到255之间<BR>short 有......16...... 在-32768到32767之间<BR>ushort 无............... 在0到65535之间<BR>int 有......32...... 在-2147483648到2147483647之间<BR>uint 无............... 在0到 4294967295<BR>long 有......64...... 在-9223372036854775808到9223372036854775807之间<BR>ulong 无............... 在0到18446744073709551615之间<BR>例子:<BR>using System; <BR>class Test <BR>{<BR> public static void Main()<BR> {<BR> short x=32766;<BR> x++;<BR> Console.WriteLine(x);<BR> x++;<BR> Console.WriteLine(x);<BR> }<BR>}<BR>结果为<BR>32767<BR>-32768<BR>可见已经超过short的范围了(-32768到32767)<BR><FONT color=blue>有一处不解的是 这里用了“public static void Main()”而前面没有用'public'</FONT><BR>1.2布尔值<BR>在C#中只有用true和false来表示“真”和“假” 废弃了C/C++中用0表示“假”非0的其他式子表示“真”的不合理做法 bool x=1 //错误 应为 x=true或 x=false<BR>1.3实数类型<BR> 1.31---浮点类型<BR> 实数包含整数和小数,小数在C#中用单精度(float)和双精度(double)来表示。<BR> 单精度取值范围1.5*10 ̄45到3.4*10 38次,精度位数7位<BR> 双精度取值范围5.0*10-324到1.7*10 308次,精度位数15到16位 大量运用double会是计算速度严重变慢<BR> 1.32---十进制类型(decimal)<BR> 主要用于金融货币方面的计算。他是高精度,128位数据类型1.0*10-28到7.9*10 28的28至29位有效数字,定义decimal时需要m下标表示这个是十进制数。如:<BR> decimal d_value=1.0m; (如果省略了m,则在变量被赋值之前将被编译器当作双精度(double)类型来处理。<FONT color=blue>(这个地方还没懂,为什么是双精度)</FONT><BR> 1.33---字符类型<BR> C#采用的是unicode字符集 16位,表示方法 char c='A';/单引号<BR> 还可用十六进制转义符(前缀\x)或unicode表示法给字符型变量赋值(前缀\u)。char c='\x0032';或char c='\u0032';<BR> 转义符( Escape Sequences)<BR>转义符 字符名<BR>\' 单引号<BR>\" 双引号<BR>\\ 反斜杠<BR>\0 空字符<BR>\a 感叹号(Alert)<BR>\b 退格<BR>\f 换页<BR>\n 新行<BR>\r 回车<BR>\t 水平TAB <BR>\v 垂直TAB<BR><FONT color=blue>仍然不知道到底这些个转义符有什么用处,55555惭愧!</FONT><BR>二.结构类型(struct types)<BR> 也就是把一类相关信息放到一个组合体中,比如把你的姓名、性别、地址、电话放到一个组里面。采用struct来申明。比如,我们定义通讯录:<BR> struct PhoneBook {<BR> public string name;<BR> public string phone;<BR> public string adress;<BR> }<BR> PhoneBook p1;<BR> p1就是PhoneBook结构类型的变量。上面申明中public就是表示对结构类型的访问权限。对结构成员的访问是通过结构变量名+访问符"."号,再跟成员的名称; p1.name="Mike";<BR> 结构类型包含成员的类型没有限制;我们可以在上面添加年龄这个成员<BR> struct PhoneBook {<BR> public string name;<BR> public uint age;<BR> public string phone;<BR> public string adress;<BR> }<BR> 甚至,我们可以把一个结构放在另外一个结构里面,也就是结构套用结构;<BR> struct PhoneBook {<BR> public string name;<BR> public uint age;<BR> public string phone;<BR> public string adress;{<BR> public string city;<BR> public string street;<BR> public uint no;<BR> }<BR> }<BR> 通讯录{<BR> ****<BR> *****<BR> 地址{<BR> ****** <BR> *****<BR> }<BR> } //结构和结构,结构和成员的关系<BR><BR>三.枚举类型(enumeration types)<BR> 枚举(enum)逻辑上相关的,提供便于记忆的整数值,我们申明一个代表星期的枚举类型的变量;<BR> enum WeekDay<BR> Sunday,Monday,Tuesday,Wednesday,Thursday,Friday,Saturday<BR> };<BR> 为枚举类型的元素所赋的值的类型只限于,long、int、short和byte等正数类型。</P></p>
<p><img src="http://www.koyee.com/images/dgg.gif" height="70" width="587"> </p></td>
</tr>
<tr>
<td width="628" bordercolor="0" class="font1"><p>
<hr size="1" color="#0a778b" width="100%">
<table><tr><td width="269" align="center">上一篇: <a href=../78/200533013627.htm title=灰鸽子病毒手工清除方法>灰鸽子病毒手工清除方法</a> </td>
<td width="285" align="center">下一篇: <a href=../90/200542823048.htm title=gew>gew</a></td>
</tr></table>
<hr size="1" color="#0a778b" width="100%">
<div align="right"> <a href="javascript:window.print()"><img src="../../images/printer.gif" width="16" height="14" border="0" align="absmiddle">打印本页</a> | <a href="javascript:window.close()"><img src="../../images/close.gif" width="14" height="14" border="0" align="absmiddle">关闭窗口</a> </div>
<p></p></td>
</tr>
</table></td>
</tr>
</table>
<TABLE height=62 cellSpacing=0 cellPadding=0 width="800"
align=center background=../../images/webtop_bg.gif
border=0>
<TBODY>
<TR>
<TD><div align="center" class="style4">Copyright @ 2004-2008 http://www.koyee.com 可以网络在线版权所有<br>
公司地址:江西南昌 电话:13879173467 邮编:330029<br>
email:chenxueyan9999@163.com</div></TD>
</TR></TBODY></TABLE>
</BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -