使用CSC.EXE编译第一个HELLO WORLD

坐的没事,下了个C#2008,看帮助文件写了个HELLO.CS的源文件:

//hello.cs
//Show "Hello Word!"

using system;
class hello
     public static void Main()
       {
               console.writeline("Hello World!");
       }
}

 

在命令行里用CSC.EXE编译,结果先是找不到CSC.EXE:

 

C:\>csc hello.cs
'csc' 不是内部或外部命令,也不是可运行的程序
或批处理文件。

 

用DIR命令找到CSC.EXE所在目录:

C:\>dir csc.exe/s/d

 

将CSC.EXE所在路径加入到PATH变量中:

C:\>PATH=C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32Wbem;C:\WINDOWS\Microsoft.NET\Framework\v3.5

 

再次编译出错:

 

D:\c#\HelloWord>csc hello.cs
适用于 Microsoft(R) .NET Framework 3.5 版的 Microsoft(R) Visual C# 2008编译器 3.5.30729.1
 
版权所有(C) Microsoft Corporation。保留所有权利。

Hello.cs(4,7): error CS0246: 找不到类型或命名空间名称“system”(是否缺少 using指令或程序集引用?)

 

上网查询原因,发现C#对大小写敏感,所以修改程序关键写大小写:

//hello.cs
//Show "Hello Word!"

using System;
class Hello
     public static void Main()
       {
               Console.WriteLine("Hello World!");
       }
}

再次编译运行成功:

D:\c#\HelloWord>csc hello.cs
适用于 Microsoft(R) .NET Framework 3.5 版的 Microsoft(R) Visual C# 2008编译器 3.5.30729.1
 
版权所有(C) Microsoft Corporation。保留所有权利。


D:\c#\HelloWord>dir
 驱动器 D 中的卷没有标签。
 卷的序列号是 3C1D-C208

 D:\c#\HelloWord 的目录

2009-03-09 23:52   <DIR>         .
2009-03-09 23:52   <DIR>         ..
2009-03-09 23:51              178 Hello.cs
2009-03-09 23:52            3,584 Hello.exe
              2个文件         3,762 字节
              2 个目录  3,134,484,480 可用字节

D:\c#\HelloWord>hello
Hello World!

D:\c#\HelloWord>

posted @ 2013-12-19 17:24  老汉学IT  阅读(590)  评论(0编辑  收藏  举报