博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
第一个C#程序
阅读量:4641 次
发布时间:2019-06-09

本文共 1917 字,大约阅读时间需要 6 分钟。

一、第一个C#程序

 

学习计算机编程,通常都从“Hello World”开始,先看一下C#版的“Hello World”:

 1
using
 System;
 2
 3
namespace
 Chapter1
 4
ExpandedBlockStart.gifContractedBlock.gif
{
 5  class FirstCSharpProgram
 6ExpandedSubBlockStart.gifContractedSubBlock.gif  {
 7    static void Main (string[] args)
 8ExpandedSubBlockStart.gifContractedSubBlock.gif    {
 9      Console.WriteLine("Hello C# World!");
10    }
11  }
12}

 

  简单分析一下这段代码程序:

(1)using System,引入命名空间。对于命名空间,以后会详细介绍,现在只需要知道,引入命名空间后,可以直接使用该命名空间下的类(类也是以后会详细介绍的概念)。

(2)namespace Chapter1,是声明我们这个程序使用的命名空间为Chapter1。

(3){},C#用一对大括号来表示代码块。

(4)class FirstCSharpProgram,声明我们的类名为FirstCSharpProgram。

(5)static void Main (string[] args),Main()方法在这里作为程序的入口,static表明此方法是静态的,void表明此方法没有返回值,小括号里的string[] args是方法的参数,对于方法也会在后面章节详细阐述。

(6)Console.WriteLine("Hello C# World!"),调用System的静态方法输出Hello C# World!

把这段代码敲进记事本中,并命名为FirstCSharpProgram.cs(记事本默认是txt扩展名,而cs才是C#类文件的扩展名)。经过编译后可生成FirstCSharpProgram.exe文件,执行后则会在命令行窗口中输出"Hello C# World!"

要构建这种简单的C#应用程序,用基本的文本编辑器加上.NET Framework SDK(软件开发包,目前最新版本是3.5,可以从.NET网站免费下载)就可以了。但要开发相对大型的程序,使用功能强大的IDE(集成开发环境)会事半功倍,微软的Visual Stuido就是C#开发最著名的IDE(目前最新版本是VS2008,可在网上下载90天试用版,VS2010也将推出测试版;VS2008的安装可参考http://www.cnblogs.com/talent/archive/2009/05/16/1458535.html)。

     除了微软的VS系列,还有一些轻量级的工具可以开发C#程序,如TextPad,Notepad++和SharpDevelop。其中SharpDevelop是一个功能丰富的开源IDE,最新版本3.0已经支持.NET 3.5,基本上可跟VS2008标准版媲美,而且是免费的。

 

补充说明:

(1)C# 是一种区分字母大小写的程序设计语言。所以,Main与main不同,WriteLine与Writeline不同。要注意C#所有关键字都是小写的 (static、void和class等),命名空间、类型和成员名称(按惯例)以一个大写字母开头,中间的单词都是着字母大写(更多的C#编程规范可参 照《.NET设计规范(.NET约定惯用法与模式)》(作者:(美)克瓦林纳 (美)艾布拉姆斯;译者:葛子昂;人民邮电出版社),或参考以下博 文:http://www.cnblogs.com/talent/archive/2009/05/20/1463464.html)。

(2)Main()方法的其他形式还有:

 static int Main(string[] args){}

 static void Main(){}

 static int Main(){}

感兴趣的可以通过网络了解一下四者在用法上的区别。

(3)格式化控制台输出:

传给WriteLine()的第一个参数代表一个包含由{0}、{1}、{2}等指定的可选占位符的字符串。其余传给WriteLine()的参数就是要插入各自占位符的值。如:

//输出:20,10,30

Console.WriteLine("{1},{0},{2}",10,20,30);

又如:

//输出:X format:1869F

Console.WriteLine("X format:{0:X}",99999);

 

参考资料:

《C#与.NET 3.5 高级程序设计(第四版)》 等

转载于:https://www.cnblogs.com/talent/archive/2009/05/18/1459072.html

你可能感兴趣的文章
测试用例方法总结
查看>>
基数---SQL Server 2008 Bible
查看>>
第一个JSP程序
查看>>
数组常用的API——splice()截取
查看>>
sbt教程
查看>>
djang1.7 复制粘贴小项目(generic View的使用)
查看>>
Oracle 查看表空间的大小及使用情况sql语句
查看>>
Python For Delphi---更好地协同(续)
查看>>
Java的内存泄漏
查看>>
152-PHP htmlspecialchars函数
查看>>
061-PHP函数定义默认参数
查看>>
社交列表的添加【js、DOM】
查看>>
iOS多线程编程Part 1/3 - NSThread & Run Loop
查看>>
Linux 系统安装
查看>>
2016-08-09
查看>>
oracle中小数格式化
查看>>
URLEncoder.encode 使用心得
查看>>
[更新]单线程的JS引擎与 Event Loop
查看>>
shell脚本
查看>>
计算机是如何启动的?
查看>>