且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

C#基础部分之语法和基础知识

更新时间:2022-04-28 19:35:56

C#的入口函数Main有以下形式
无入口参数、无返回值
 

1C#基础部分之语法和基础知识 public class HelloWorld
2C#基础部分之语法和基础知识 {
3C#基础部分之语法和基础知识
4C#基础部分之语法和基础知识 public static void Main()
5C#基础部分之语法和基础知识 {
6C#基础部分之语法和基础知识 System.Console.Write("Hello World/n");
7C#基础部分之语法和基础知识 System.Console.Write("Hello" + System.Environment.NewLine);
8C#基础部分之语法和基础知识 }

9C#基础部分之语法和基础知识 }

第7行的System.Environment.NewLine描述一个可以跨平台的换行字符。
有入口参数、无返回值
 

1C#基础部分之语法和基础知识 public class HelloWorld
2C#基础部分之语法和基础知识 {
3C#基础部分之语法和基础知识
4C#基础部分之语法和基础知识 public static void Main(string[] args)
5C#基础部分之语法和基础知识 {
6C#基础部分之语法和基础知识 System.Console.Write("Hello World/n");
7C#基础部分之语法和基础知识 System.Console.Write("Hello" + System.Environment.NewLine);
8C#基础部分之语法和基础知识 }

9C#基础部分之语法和基础知识 }

有入口参数、返回int
 

1C#基础部分之语法和基础知识 public class HelloWorld
2C#基础部分之语法和基础知识 {
3C#基础部分之语法和基础知识
4C#基础部分之语法和基础知识 public int Main(string[] args)
5C#基础部分之语法和基础知识 {
6C#基础部分之语法和基础知识 System.Console.Write("Hello World/n");
7C#基础部分之语法和基础知识 System.Console.Write("Hello" + System.Environment.NewLine);
8C#基础部分之语法和基础知识 return 0;
9C#基础部分之语法和基础知识 }

10C#基础部分之语法和基础知识 }

如有返回值,必须是返回int类型。

关于输出,C#提供了非常灵活丰富的方式,我们可以看看如下的代码
 

1C#基础部分之语法和基础知识 public static void Main(string[] args)
2C#基础部分之语法和基础知识 {
3C#基础部分之语法和基础知识 System.Console.Write("Hello World/n");//C风格的换行
4C#基础部分之语法和基础知识 System.Console.WriteLine("Hello World");//输出后带换行
5C#基础部分之语法和基础知识 System.Console.Write("Hello" + System.Environment.NewLine);//加一个换行标记
6C#基础部分之语法和基础知识
7C#基础部分之语法和基础知识 int i=12;
8C#基础部分之语法和基础知识 int j=15;
9C#基础部分之语法和基础知识 System.Console.WriteLine("{0}+{1}={2}", i, j, i + j);//格式化输出,通过{}可以约定参数值
10C#基础部分之语法和基础知识
11C#基础部分之语法和基础知识 //关于数字的格式化输出演示
12C#基础部分之语法和基础知识 System.Console.WriteLine("{2:C}", i, j, i + j);//格式化为货币
13C#基础部分之语法和基础知识 System.Console.WriteLine("{2:D}", i, j, i + j);//格式化为十进制
14C#基础部分之语法和基础知识 System.Console.WriteLine("{2:E}", i, j, i + j);//格式化为科学计数
15C#基础部分之语法和基础知识 System.Console.WriteLine("{2:G}", i, j, i + j);//格式化为默认的
16C#基础部分之语法和基础知识 System.Console.WriteLine("{2:N}", i, j, i + j);//格式化为数字类型
17C#基础部分之语法和基础知识 System.Console.WriteLine("{2:P}", i, j, i + j);//格式化为百分数
18C#基础部分之语法和基础知识 System.Console.WriteLine("{2:X}", i, j, i + j);//格式化为十六进制
19C#基础部分之语法和基础知识 }

ok, 理解了基本的输出概念后,我们将快速的了解C#的语法。基本上来讲,语法上面不需要花很多的精力,结构化编程不外乎是:赋值,循环和判断。主要的是多做做练习就可以了。在语法中我们再穿插一些.Net的简单对象运用,通过对这个对象的练习,我们达到对语法的熟练掌握。
 

本文转自shyleoking 51CTO博客,原文链接:http://blog.51cto.com/shyleoking/806923