📄 11326.htm
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>C#基本语法 - 编程入门网</title>
<meta name="keywords" content="C#基本语法">
<meta name="description" content="C#基本语法">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<link href="/images/style.css" rel="stylesheet" type="text/css" />
<script src="/js1/head.js"></script>
</head>
<body leftmargin="0" topmargin="0" bgcolor="#efefef" oncopy=nocopy()>
<TABLE width="760" cellPadding="0" cellSpacing="0" bgcolor="#eff7fe" align="center">
<TR>
<TD><a href="/index.htm"><img src="/images/logo1.gif" width="150" height="60" border="0"></a></TD>
<TD width="470" align="right"><script src="/js1/top.js"></script></TD>
<TD width="125" align="center"><script src="/js1/topsy.js"></script></TD>
</TR>
</TABLE>
<table width="760" border="0" cellpadding="1" cellspacing="0" class="bklan" align="center">
<tr>
<td align="center" bgcolor="#eff7fe" height="24"> | <a href='/Programming/index.htm'>编程语言</a> | <a href='/webkf/index.htm'>web开发</a> | <a href='/data/index.htm'>数据库</a> | <a href='/Network/index.htm'>网络技术</a> | <a href='/OS/index.htm'>操作系统</a> | <a href='/Servers/index.htm'>服务器</a> | <a href='/web/index.htm'>网页设计</a> | <a href='/Design/index.htm'>图形设计</a> | <a href='/Office/index.htm'>办公软件</a> | <a href='/soft/index.htm'>常用软件</a> | <a href='/shadu/index.htm'>杀毒频道</a> | <a href='/PC/index.htm'>学电脑</a> |</td>
</tr>
</table>
<table cellspacing="0" cellpadding="0" width="760" align="center" bgcolor="#ffffff" border="0">
<tr>
<td align="center"><script src="/js1/content1.js"></script></td>
</tr>
</table>
<table width="760" border="0" cellpadding="0" cellspacing="0" align="center">
<tr>
<td height="25" background="/templets/img/31bg3.gif" align="left" class="guidet"> → 当前位置:<a href='http://www.bianceng.cn/'>首页</a>→<a href='/Programming/index.htm'>编程语言</a>→<a href='/Programming/cs/index.htm'>C#</a>→<a href='/Programming/cs/jc/index.htm'>C#教程</a>→正文</td>
</tr>
</table>
<table width="760" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF">
<tr>
<td valign="top" class="guidet" width="595"><table width="100%" border="0" cellpadding="0" cellspacing="0" class="ct">
<tr>
<td align="center" valign="middle" class="til"><h3> C#基本语法 </h3>
发布时间:2009-04-22 来源:编程入门网 作者:L小凤<br />
<script src="/js1/468.js"></script>
</td>
</tr>
<tr>
<td style="font-size:14px" align="left" class="til"><table border="0" align="right" cellpadding="0" cellspacing="0">
<tr>
<td align="center"><script src="/js1/300.js"></script></td>
</tr>
</table><p> <span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: '宋体'"> </span>俗话说,无规矩不成方圆;C#是一种编程语言,当然也有自己的语法规则和命名规则,如同学习外语的语法一样。</p>
<p> <span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: '宋体'"> </span>先说说变量的命名规则吧,一个变量的名字如同人的名字一样都用一定的意义,例如定义钢笔的价格<span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'">:</span><span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; COLOR: rgb(0,0,255); FONT-FAMILY: 'Times New Roman'"> double</span> x=12.3,和<span style="FONT-SIZE: 12pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">double</span> pen_price=12.35,两者相比显然是第二种比较好,让人一看就直到是钢笔的价格。变量的名字可以由:字母,数字和下划线组成,但是不能以数字开头。</p>
<p> 特别要注意的是:C#中有很多关键字<span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'">;</span><span style="FONT-SIZE: 12pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'"> while</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '新宋体'"> </span><span style="FONT-SIZE: 12pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">case for</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '新宋体'"> </span><span style="FONT-SIZE: 12pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">if</span><span style="FONT-SIZE: 12pt; FONT-FAMILY: '新宋体'"> </span><span style="FONT-SIZE: 12pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">public</span>等等,这里不一一列出。这些字符就像古代帝王的忌讳,是不能用作其他的用途。而且在开发环境中,它们的颜色是特别明显,下面看个例题:</p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">using</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'"> System;</span></p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">using</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'"> System.Collections.Generic;</span></p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">using</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'"> System.Text;</span></p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">namespace</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'"> ceshi</span></p>
<p> {</p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">class</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'"> </span><span style="FONT-SIZE: 9pt; COLOR: rgb(0,128,128); FONT-FAMILY: '新宋体'">Program //</span><span style="FONT-SIZE: 9pt; COLOR: rgb(0,128,128); FONT-FAMILY: '新宋体'">类名大写开头</span></p>
<p> {</p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">static</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'"> </span><span style="FONT-SIZE: 9pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">void</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'"> Hello() //</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'">方法,即自定义函数</span></p>
<p> {</p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,128,128); FONT-FAMILY: '新宋体'">Console</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'">.WriteLine(</span><span style="FONT-SIZE: 9pt; COLOR: rgb(128,0,0); FONT-FAMILY: '新宋体'">"hello,everyone"</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'">);</span></p>
<p> }<span style="FONT-SIZE: 9pt; COLOR: rgb(0,128,0); FONT-FAMILY: '新宋体'"> //</span><span style="FONT-SIZE: 9pt; COLOR: rgb(0,128,0); FONT-FAMILY: '新宋体'">结束符一对大括号要匹配</span></p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">static</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'"> </span><span style="FONT-SIZE: 9pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">void</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'"> Print_number(</span><span style="FONT-SIZE: 9pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">int</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'">[] a)</span></p>
<p> {</p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">int</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'"> x;</span></p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">for</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'"> (x = 0; x < a.Length; x++)</span></p>
<p> {</p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,128,128); FONT-FAMILY: '新宋体'">Console</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'">.WriteLine(a[x]);</span></p>
<p> }</p>
<p> }</p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">static</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'"> </span><span style="FONT-SIZE: 9pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">void</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'"> Main(</span><span style="FONT-SIZE: 9pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">string</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'">[] args)</span></p>
<p> {</p>
<p> Hello();</p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">int</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'">[] a ={ 1, 5, 7, 5, 3, 3, 44, 7 };</span></p>
<p> Print_number(a);</p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,128,128); FONT-FAMILY: '新宋体'">Console</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'">.ReadKey();</span></p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">string</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'"> </span><span style="FONT-SIZE: 9pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">public</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'">=</span><span style="FONT-SIZE: 9pt; COLOR: rgb(128,0,0); FONT-FAMILY: '新宋体'">"guanjianzi"</span><span style="FONT-SIZE: 9pt; FONT-FAMILY: '新宋体'">;</span><span style="FONT-SIZE: 9pt; COLOR: rgb(0,128,0); FONT-FAMILY: '新宋体'">//</span><span style="FONT-SIZE: 9pt; COLOR: rgb(0,128,0); FONT-FAMILY: '新宋体'">错误所在,盗用系统关键字</span></p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,128,0); FONT-FAMILY: '新宋体'">// </span><span style="FONT-SIZE: 9pt; COLOR: rgb(0,128,0); FONT-FAMILY: '新宋体'">单行注释</span></p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,128,0); FONT-FAMILY: '新宋体'">/*</span></p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,128,0); FONT-FAMILY: '新宋体'"> *</span><span style="FONT-SIZE: 9pt; COLOR: rgb(0,128,0); FONT-FAMILY: '新宋体'">多行注释</span></p>
<p> <span style="FONT-SIZE: 9pt; COLOR: rgb(0,128,0); FONT-FAMILY: '新宋体'"> */</span></p>
<p> }</p>
<p> }</p>
<p> }</p>
<p> 错误<span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: '新宋体'"> </span>1<span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: '新宋体'"> </span>应输入标识符,“<span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">public</span>”是关键字<span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: '新宋体'"> </span></p>
<p> 错误 2<span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: '新宋体'"> </span>无效的表达式项“<span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'">public</span>”<span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; COLOR: rgb(0,0,255); FONT-FAMILY: '新宋体'"> </span><span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; COLOR: rgb(0,0,0); FONT-FAMILY: '新宋体'">。</span></p>
<p> <span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: '宋体'"> </span>方法和类名称的定义:</p>
<p> 方法的名字应该要表达这个方法要完成的功能,而且第一个字母要大写:如方法:</p>
<p> public void Print_number(int []),这样就知道这个方法要完成的功能。定义方法也是,方法的名字的第一个字母也要大写。</p>
<p> <span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: '宋体'"> </span>C#中,每一行代码都要有个结束符——“<span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'">;</span>”,而且是英文输入的,中文输入的分号会出现错误。</p>
<p> <span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: '宋体'"> </span>方法的定义:</p>
<p> static void Print_number</p>
<p> {</p>
<p> <span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'"> </span>方法体代码</p>
<p> }</p>
<p> <span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: '宋体'"><font face="宋体">类的定义</font></span>:</p>
<p> public class Full</p>
<p> {</p>
<p> public :</p>
<p> <span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'"> </span><span class="15" style="FONT-WEIGHT: normal; FONT-SIZE: 12pt; FONT-FAMILY: 'Times New Roman'"></span>string names;</p>
<p> ……………….</p>
<p> private Method1()</p>
<p> {}</p>
<p> private Method2()</p>
<p> {</p>
<p> }</p>
<p> …………………..</p>
<p> }</p>
<p> 其中,系统会自动对齐大括号,另外就是代码中的注释,这个很重要,如果没有注释的话,你写的代码就没有其他的人懂,别人和自己阅读起来很吃力的。</p>
<p> 单行和多行的注释方法都在上面的程序中标出来了,请读者自己编程体会。</p>
<p> 以上都是写基础的语法,要深入了解有参考专门的语法书籍。</p>
<p> 本文为编程入门网.NET专栏作家“L小凤”原创,转载请保留这句话。</p>
<p> 本文已经制作成pdf文件,下载地址:</p>
<p> <a target="_blank" href="http://club.bianceng.cn/thread-1046-1-1.html">http://club.bianceng.cn/thread-1046-1-1.html</a></p>
<p> <a href="/Programming/cs/jc/200904/11320.htm">查看全套“C#入门全攻略”</a></p><center><br /><script src="/js1/4682.js"></script></center>
<p>上一篇:<a href='/PC/it/200904/11325.htm'>第十三届中国国际软件博览会即将举行</a> 下一篇:<a href='/Programming/cs/jc/200904/11327.htm'>C#的数据类型</a> </p></td>
</tr>
<tr>
<td align="left" style="font-size:14px;" height="25"><IMG src="/images/t0.gif" width="12" height="12" align=absMiddle><strong>相关文章</strong><br /><table width='100%' border='0' cellspacing='0' cellpadding='0'>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -