您的位置:首页 > 编程语言 > C#

C#程序入门

2016-06-14 10:31 337 查看

1.HelloWorld

using System;
class Welcome
{
static void Main()
{
Console.WriteLine("HelloWorld!");
}
}

2.C#的程序结构分析

2.1 命名空间

上述代码中的using System表示导入System的命名空间。然后下面的Console.WriteLine();就可以直接使用了,如果没有导入System的话,就需要System.Console.WriteLine()这样使用了。

2.2 类

C#要求程序中的每一个元素都要属于一个类。class Welcome就定义了一个类。

2.3 Main()方法

程序的入口都是从static void Main()进入的。C#规定静态的Main()方法是程序的入口函数,并且只有一个。

3.标识符

3.1 合法的标识符

字幕或者下划线开头,其后可以跟任意个字母、数字或者下划线。

3.2 C#标识符严格区分大小写

3.3 在关键字前面加上@也可以作为标识符

4.输入输出操作

4.1 Console.Write()方法

这个方法的作用是将信息输出到控制台,和C一样,WriteLine方法在输出信息的后面添加一个回车换行符用来产生新的一行。
在WriteLine()方法中。可以采用"{N[,M][:格式化字符串]}"的形式来格式化输出字符串,其中的参数含义如下:

花括号("{}")用来在输出字符串中插入变量的值。
N表示输出变量的序号,从0开始,如当N为0时,则对应输出第1个变量的值,当N为5时,则对应输出第6个变量的值。
[,M]是可选项,M表示输出的变量所占的字符的个数。当这个变量的值为负时,输出的变量按照左对齐方式排列;如果这个变量的值为正数的时候,输出的变量按照右对齐的方式排列。
[:格式化字符串]也是可选项,因为在向控制台输出时,常常需要指定输出字符串的格式。
如下:

4.1.1 货币格式

货币格式C或者c的作用是将数据转换成货币格式,在格式字符C或者c的后面数字表示货币格式的数据占据的小数点,默认值是2.

using System;
class Welcome
{
static void Main()
{
//Console.WriteLine("HelloWorld!");
double k = 1234.789;
Console.WriteLine("{0,8:c}", k);
Console.WriteLine("{0,10:c4}", k);
}
}




4.1.2 整形数据类型格式

格式字符D或者d的作用是将数值转换成整数类型格式,在格式字符D或d的后面的数字表示转换后显示的位数:

using System;
class Welcome
{
static void Main()
{
//Console.WriteLine("HelloWorld!");
int k = 1234;
Console.WriteLine("{0:D}", k);
Console.WriteLine("{0:d3}", k);
Console.WriteLine("{0:d5}",k);
}
}




4.1.3 科学计数法格式

格式化字符E或e的作用是将数据转换成科学计数法格式,在E或e后面的数字表示转换后的科学记数法格式的小数位数,如果省略了这个数字,则显示7位有效数字。

using System;
class Welcome
{
static void Main()
{
//Console.WriteLine("HelloWorld!");
int k = 123000;
double f = 1234.5578;
Console.WriteLine("{0:E}", k);
Console.WriteLine("{0:e}", k);
Console.WriteLine("{0:E}",f);
Console.WriteLine("{0:e}", f);
Console.WriteLine("{0:e4}", k);
Console.WriteLine("{0:e4}", f);
}
}




4.1.4 浮点数据类型格式

格式字符F或f的作用是将数据类型转换成浮点数据类型格式,在格式字符F或者f后面的数字表示转换成的数据小数点位数,默认值是2,如果指定的小数位数大于数据数据的小数位数,则在数据的末尾以0补充。

4.1.5 通用格式

格式字符G或g的作用是将数据转换成通用格式,依据系统要求转换后的格式字符串最短的原则,通用格式可能实用科学计数法表示,也可能实用浮点数据类型的格式来表示。

4.1.6 自然数据格式

格式字符N或者n的作用是将数据转换成自然数据格式,其特点是数据的整数部分以每3位用,隔开,在n后面的数字表示小数位数,默认2.

4.1.7 十六进制数据格式

格式字符X或x的作用是将数据转换成十六进制数据格式,在格式字符X或x后面的数字表示转换后的十六进制数据的数据位数。

另外还可以不使用参数调用WriteLine()方法,这将在控制台产生一个新行。

4.2 Console.Write()

这个方法和WriteLine()唯一的区别就是这个不会自动产生新的一行。其他都一样!!!

4.3 Console.ReadLine()

ReadLine()方法用来从控制台读取一行数据,一次读取一行字符的输入,并且知道按下Enter键才会返回。但是ReadLine不接受Enter键。如果没有接收到任何输入,或者接受到了无效输入,那么返回null。

4.4 Console.Read()

Read()方法的作用是从输入流读取下一个字符,Read()方法一次只能从输入流读取一个字符,并且按下Enter才会返回,当这个方法返回时,如果输入流中包含有效的输入,则它返回一个表示输入字符的整数,该整数为字符对应的Unicode编码值;如果输入流中没有数据,则返回-1;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: