首页 > 代码库 > S1/C#语言和数据库技术基础/01-第一个C#程序

S1/C#语言和数据库技术基础/01-第一个C#程序

执行C#应用程序时,可以使用.NET Framework提供的以下快捷键。

F5:启动。

Ctrl+F5:开始执行不调试。

Ctrl+Atl+L:显示解决方案资源管理器,或者点开菜单栏选择“工具”→“选项”选项对话框,在左边选择“项目和解决方案”选项,在右边勾选“总是显示解决方案”复选框即可。

 

认识C#程序

  1. namespace关键字,namespace(命名空间)是C#中组织代码的方式,它的作用类似java中的package(包),这样我们就可以把紧密相关的一些代码放在同一个命名空间中,大大提高管理和使用的效率。
  2. using关键字,在java中,如果导入其他包,应该使用import关键字。而在C#中,使用using关键字来引用其他命名空间,它的作用和java中的import类似。
  3. class关键字,与java一样,C#也是一种面向对象的语言,使用class关键字表示类。我们编写代码都应该包含在一个类里面,类要包含在一个命名空间中。在程序模板生成时,Visual Studio自动创建一个类,名为program。如果你不喜欢,可以改掉它。注意:C#与java不同,不要求类名必须与源文件的名字一样。
  4. C#中的Main()方法和java中的main()方法作用是一样的,是程序运行的入口,应用程序从这里开始运行。但要注意的是,C#中的Main()方法首字母必须大写,Main()方法的返回值可以使void或者int类型,Main()方法可以没有命令行参数。因此C#中的Main()方法有四种形式:

static    void    Main(string[] args){     }

static    int       Main(string[] args){     }

static    void    Main(){     }

static    int       Main(){     }

当创建一个项目的时候,编译器会创建一个第一种形式的Main()方法 。

注意:编写程序的时候,一般会采用编译器自动生成的Main()方法,也可以根据需要修改成其它三种形式。

例如,当Main()方法被调用时如果希望通过命令行传递一些参数,可以采用带参数的Main()方法;

当Main()方法执行结束需要返回一个结果(如执行成功还是失败)时,可以采用有返回值的Main()方法。

5、关键代码,Main()方法中添加的两行代码就是这个小程序的关键代码,是用来输出和输入的。

Console.WriteLine("Hello World");                 //从控制台输出内容

Console.ReadLine();                                           //从控制台输入

对比

 

C#

Java

组织代码方式

命名空间(namespace)

包(package)

引入命名空间或包的关键字

Using

Import

程序入口

四种形式的Main()方法

一种形式的Main()方法

 

C#常用的数据类型

常用的数据类型

Java

C#

举例

整型

int

int

年龄

浮点型

float

float

成绩

双精度型

double

double

圆周率

字符串型

String

string

姓名

布尔型

boolean

Bool

是否是少数民族

 

注意:C#中布尔型的关键字与Java不同,使用bool,C#中字符串型的关键字是小写的。在为浮点型变量赋值时,C#语言要求赋值数据必须以字母f或F结束。

 

C#中的变量声明方式

语法:数据类型      变量名称;

C#的变量命名规则与java也基本相同,只是“$”符号在C#中是不能使用的,因此变量的命名规则可以简单的总结为以下三条。

1、组成:52个英文字母(A~Z,a~z)、10个数字(0~9)、下划线(_),除此之外不能含有其他字符。

2、开头:只能以字母或下划线开头。

3、不能使用的:不能是C#中的关键字,C#的关键字完整列表参见附录2。

变量的命名规范如下。

1、变量的名称要有意义,尽量用对应的英文命名,具有见名之意的作用,例如,一个变量代表姓名,不要使用aa、bb等,要使用name。

2、避免使用单个字符作为变量名,如a、b、c等,应该使用index,temp等,但循环变量除外。

3、当使用多个单词组成变量名时,应该使用骆驼(Camel)命名法,即第一个单词的首字母小写,其他单词的首字母大写,如myName,yourAge等。

 

常量:就是在程序运行过程中保持不变的值。常量定义的语法如下。

语法:const   数据类型    常量名称   =   值 ;

例如:public    const     int     dayMax=7;                     //定义常量dayMax

常量是在程序运行过程中不会发生变化的量。如果在程序中强制修改它的值,就会发生错误。如果想修改程序中一个常量的值,只能在定义时修改。

常量命名规范如下。

1、常量名称必须具有一定实际意义。

2、常量名称最好以大写字母来命名,中间可根据意义的连接性用下划线做连接,每个常量定义的右侧最好有简单的注释,说明起作用。

3、常量名称长度最好不要超过25个字符,否则可读性差。

使用常量的情况

1、用于在程序中一旦设定就不允许被修改的值。

2、用于在程序中被经常引用的值。

3、用于程序中具有特定含义的值。

 

利用Console.WriteLine()方法输出有三种方式。

方式一:Console.WriteLine();

方式二:Console.WriteLine(要输出的值);

方式三:Console.WriteLine(“格式字符串”,变量列表);

 

C#从控制台读入

与Console.WriteLine()对应,从控制台输入可以使用Console.ReadLine()方法。Write是写的意思,Read是度的意思。

语法:

Console.ReadLine();

这句话返回一个字符串,可以直接把它赋给一个字符串变量,例如:

name=Console.ReadLine();

如果需要输入整型数据怎么办呢?只需要一个整形的转换就可以了。

int age=int.Parse(Console.ReadLine());

int.Parse()方法的作用是把字符串转换为整数。

 

注释规范的具体内容如下:

1、类名前应使用文档注释,说明类的简单功能和使用方法。

2、方法前应使用注释,说明方法的功能、参数的含义、返回值等。

3、关键性的语句要使用注释,如变量声明、条件判断、循环等。

 

调试技巧

1、设置断点

按F9键

程序调试的常用快捷键如下:

F5:开始调试

Shift+F5:停止调试

F9:设置或取消断点

Ctrl+F9:取消断点

F10:单步执行

F2:转到所调用过程或变量的定义。

Ctrl+F2:将焦点转移到类的下拉列表框。

2、监视变量值

以利用监视窗口来观察对象student的成员变量的变化为例。

方法一:选中并右击需要关注的变量,如对象student成员,选择快捷菜单中的“添加监视”选项。

方法二:在监视1窗口中单击名称下的空白单元格,输入“student”,按enter键。

 

S1/C#语言和数据库技术基础/01-第一个C#程序