一周学会C#(前言)

原创 2004年01月09日 10:03:00
<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />

一周学会C#(前言)

C#才鸟(QQ:249178521)

       大家好!C#作为微软在21世纪推出的新语言,它有着其他语言无法比拟的优势。但如何在短时间内迅速掌握它,却是一个比较难的问题。但如果你看完这个教程后,你一定会理解并掌握C#

       这个教程共分六个部分,今天先介绍C#中比较基本的概念。

1.总体框架

<?xml:namespace prefix = v ns = "urn:schemas-microsoft-com:vml" />Hiker.cs                      类名不一定等于文件名

using System; //每一个程序必须在开头使用这一语句

public sealed class HitchHiker

{

    public static void Main()//程序从Main开始执行

    {

        int result;

        result = 9 * 6;

        int thirteen;

        thirteen = 13;

        Console.Write(result / thirteen); //输出函数

        Console.Write(result % thirteen);

    }

}

//上面各语句的具体用法以后会介绍

/* 这个程序用来

 * 演示C#的总体框架

 */

注意:上面的程序中,符号//表示注释,在//后面的同一行上的内容是注释;

      /**/ 这间的内容都是注释

你可以在windows的命令行提示符下键入:csc Hiker.cs

进行编译产生可执行文件Hiker.exe

然后windows的命令行提示符下键入:Hiker,你就可以看到在屏幕上显视42

(注:你必须装有.net framework)

 

single-line comment

Null.image

program

execution

starts

at <?xml:namespace prefix = st1 ns = "urn:schemas-microsoft-com:office:smarttags" />Main

Java不一样,C#文件名不一定要和C#文件中包含的类名相同。

C#对大小写敏感,所以Main的首字母为大写的M(这一点大家要注意,尤其是熟悉C语言的朋友)

你可以定义一个返回值为intMain函数,当返回值为0时表示成功:

public static int Main() { ... return 0; }

你也可以定义Main函数的返回值为void

public static void Main() { ... }

你还可以定义Main函数接收一个string数组:

public static void Main(string[] args)

{

foreach (string args in args) {

System.Console.WriteLine(arg);

}

}

程序中的Main函数必须为static

2.标识符

标识符起名的规则:

ü         局部变量、局部常量、非公有实例域、函数参数使用camelCase规则;其他类型的标识符使用PascalCase规则。

privateStyle        camelCase规则(第一个单词的首字母小写,其余单词的首字母大写)

PublicStyle         PascalCase规则(所有单词的首字母大写)

ü         尽量不要使用缩写。

Message,而不要使用msg

ü         不要使用匈牙利命名法。

public sealed class GrammarHelper

{   ...

       public QualifiedSymbol Optional(AnySymbol symbol)

       { ... }

       private AnyMultiplicity optional =

       new OptionalMultiplicity();

}

3.关键字

C#76个关键字:

abstract   as        base          bool         break      

byte        case     catch         char         checked

class      const     continue     decimal      default

delegate   do        double       else          enum

event      explicit extern        false        finally  

fixed      float     for           foreach      goto

if          implicit in            int           interface

internal   is        lock          long         namespace

new         null      object       operator     out

override   params   private      protected    public   

readonly   ref       return       sbyte        sealed

short      sizeof    stackalloc  static       string

struct     switch    this         throw         true

try         typeof   uint          ulong        unchecked

unsafe     ushort    using        virtual      void     

while

5个在某些情况下是关键字:

get    set    value    add    remove

C#中有76个在任何情况下都有固定意思的关键字。另外还有5个在特定情况下才有固定意思的标识符。例如,value能用来作为变量名,但有一种情况例外,那就是它用作属性/索引器的set语句的时候是一关键字。

但你可以在关键字前加@来使它可以用作变量名:

                     int @int = 42;

不过在一般情况下不要使用这种变量名。

你也可以使用@来产生跨越几行的字符串,这对于产生正则表达式非常有用。例如:

                     string pattern = @"

           (               # start the group

             abra(cad)?  # match abra and optional cad

           )+";           # one or more occurrences

如果你要在字符串中包含双引号,那你可以这样:

           string quote = @"""quote""";

中国大学MOOC-翁恺-C语言程序习题第七周

07-0. 写出这个数 (20) 读入一个自然数n,计算其各位数字之和,用汉语拼音写出和的每一位数字。 输入格式:每个测试输入包含1个测试用例,即给出自然数n的值。这里保证n小于10100。 ...
  • Phenixfate
  • Phenixfate
  • 2015年01月20日 14:25
  • 1548

程序设计基础(C语言)课程主页-2016级

时间很快,2016级的小鲜肉们已经在猜测老贺长什么样子了。   从在线作业到翻转课堂,几届的学生跟着我受了不少苦。话虽这么说,并不代表2016级的就要轻松了(老贺虚伪到底!)。不过,苦孩子们,享受吧...
  • sxhelijian
  • sxhelijian
  • 2016年09月16日 21:36
  • 4090

中国大学MOOC-翁恺-C语言程序习题第八周

08-0. 查找整数(10) 本题要求从输入的N个整数中查找给定的X。如果找到,输出X的位置(从0开始数);如果没有找到,输出“Not Found”。 输入格式: 输入在第1行中给出2个正整...
  • Phenixfate
  • Phenixfate
  • 2015年01月20日 15:39
  • 2253

一周学会C#(整理+註釋)

  • 2014年07月15日 15:33
  • 1.47MB
  • 下载

一周学会C# doc文档

  • 2011年07月12日 11:30
  • 420KB
  • 下载

一周学会C# java程序员转.NET必看

  • 2009年05月26日 14:44
  • 686KB
  • 下载

一周学会C#(信不信油你)

  • 2008年12月28日 14:29
  • 73KB
  • 下载

一周学会c#

  • 2014年04月24日 15:46
  • 336KB
  • 下载

&lt;C#一周轻松学会&gt;

  • 2008年10月09日 17:56
  • 687KB
  • 下载

一周学会C#

  • 2008年07月09日 11:32
  • 75KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:一周学会C#(前言)
举报原因:
原因补充:

(最多只允许输入30个字)