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键。

时间: 2024-10-09 09:48:43

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

S1/C#语言和数据库技术基础/06-程序数据集散地:数据库

实体和记录 实体,所有客观存在的.可以被描述的事务. 记录,数据库中存储的数据表格,每一“行”(Row)实际上对应一个实体,在数据库中通常叫作一条“记录”(Record). 表格中的每一个“列”,如编号.姓名.年龄.民族等,在数据库中,通常称之为“字段”. 数据库管理系统(DataBase Management System,DBMS)是一种系统软件,由一个互相关联的数据集合和一组访问数据的程序构成.这个数据集合通常称为数据库,其中包含了有用的数据信息.数据库管理系统的基本目标是要提供一个可以方

S1/C#语言和数据库技术基础/14-使用ADO.NET访问数据库

ADO.NET提供了两个组件,用来访问和处理数据:.NET Framework数据提供程序和DataSet(数据集) .NET Framework数据提供程序是专门为数据处理及快速地只进.只读访问数据而设计的组件.使用它可以连接数据源.执行命令和检索结果,直接对数据源进行操作. DataSet是专门为独立于任何数据源的数据访问而设计的.使用它,可以不必直接和数据源打交道,大批量的操作数据,也可以将数据绑定在控件上. .NET Framework数据提供程序 .NET Framework数据提供程

S1/C#语言和数据库技术基础/09-数据查询基础

查询的机制: 查询是针对表中已经存在的数据行而言的,可以简单地理解为“筛选”,将符合条件的数据抽取出来. 数据表在接受查询请求的时候,可以简单的理解为“他将逐行判断”,判断是否符合查询条件,如果符合查询条件就提取出来,然后把所有选中的行组织在一起,形成另外一个类似于表的结构,构成查询的结果,通常叫做结果集(RecordSet). 由于结果集的结果实际上和表的结构类似,都是由行组成的,因此在记录集上依然可以进行再次查询. 使用SELECT语句进行查询 查询使用SELECT语句,最简单的查询语句的格

S1/C#语言和数据库技术基础/08-用SQL语句操作数据

SQL语言主要由以下几部分组成: DML(Data Manipulation Language,数据操作语言,也称为数据操纵语言):用来插入.修改和删除数据库中的数据,如INSERT.UPDATE及DELETE等. DDL(Data Definition Language,数据定义语言):用来建立数据库.数据库对象和定义其列,大部分是以CREATE开头的命令,如CREATE TABLE,CREATE VIEW及DROP TABLE等. DQL(Data Query Language,数据查询语言

S1/C#语言和数据库技术基础/07-用表组织数据

SQL Server提供了以下四种类型的约束 1.实体完整性约束 实体完整性要求表中的每一行数据都反映不同的实体,不能存在相同的数据行. 通过索引.唯一约束.主键约束或标识列属性,可以实现表的实体完整性.这些方法的实现将在后面说明. 2.域完整性约束 域完整性指的是给定列输入的有效性. 通过限制数据类型.检查约束.输入格式.外键约束.默认值.非空约束等多种方法,可以实现表的域完整性. 3.引用完整性约束 在输入或删除数据行时,引用完整性约束用来保持表之间已定义的关系. 例如,在管理学生信息的时候

S1/C#语言和数据库技术基础/11-连接查询和分组查询

分组查询 采用分组查询的T-SQL语句如下. SELECT   CourseID,AVG(Score)   AS   课程平均成绩 FROM   Score GROUP   BY   CourseID (1)查询男女学生的人数各是多少 SELECT   COUNT(*)    AS   人数,SSex    FROM   Students GROUP   BY   SSex (2)查询每个年级的总人数 SELECT   COUNT(*)   AS   年级人数,SGrade   FROM   S

S1/C#语言和数据库技术基础/03-使用属性升级MyBank

访问修饰符 在应用程序中,访问修饰符可以用来修饰类成员字段和方法,以此限定类成员的可访问级别.如果将类的成员(变量或者方法)声明为public,就表示这些类成员可以被其他类访问.如果使用private限制类成员的访问权限,那么这些类成员就只能在该类里面使用,其他类对他们没有访问权限. 如果将某个字段或者方法声明为public,就表示其他类可以访问这个字段或方法:如果声明为private,那么该字段或方法就只能在本类中使用,其他类不能访问. 访问修饰符 访问权限 访问级别 Public 不受任何限

S1/C#语言和数据库技术基础/15-使用ADO.NET查询和操作数据

String和StringBuilder 在使用String类时常常存在这样一个问题:当每次为同一个字符串重新赋值时,都会在内存中创建一个新的字符串对象,需要为该新对象分配新的空间,这样会加大系统的开销.因为system.String类是一个不可变的数据类型,一旦对一个字符串对象进行初始化后,该字符串对象的值就不能改变了.当对该字符串的值做修改时,实际上是又创建了一个新的字符串对象.现在我们来分析由以下三个语句组成的这段代码的输出结果是什么. String   strText   =   "He

S1/C#语言和数据库技术基础/04-深入C#的String类

常用字符串处理方法 方法 说明 Bool Equals(string value) 比较一个字符串与另一个字符串value的值是否相等.若二者相等,则返回true:若不相等,则返回false Int Compare(string strA,string strB) 比较两个字符串的大小关系,返回一个整数.若strA小于strB,则返回值小于0:若strA等于strB,则返回值为0:若strA大于strB,则返回值大于0 Int IndexOf(char ,string value) 获取指定的v