C#基础(三)(温故而知新)

C#基础(三)(温故而知新)

从这一节开始,我们开始复习C#基础知识,涉及变量声明,变量的初始化,作用域,C#的预定义数据类型,C#中的循环和条件语句,枚举,命名空间,Main()方法,C#标识符和关键字,C#编码的规范和约定,等等。

首先,我们还是从非常经典的“Hello word !”开始。

       我们新建一个.txt文件,并且更改为 test.cs 。然后键入以下内容。

 

然后 打开C#命令行编译器,编译这个文件。也就是在C#命令行中输入

csc test.cs

编译成功后会在存放该文件的目录,生成一个test.exe文件。我们继续在C#命令行中输入test.exe 就会运行test.exe文件,输出 Hello World !(说明:这里的C#命令行在 开始-程序-Microsoft .NET Framework SDK v2.0-SDK命令提示)

在上个例子中,我们简单说明几个该注意的事项,首先,第一句using System; 是用来引入System基类。和java的import相似,这是C#的基类,C#的所有工作都依赖于该基类。第二句 namespace gosoa.com 是我们之前提到的命名空间,命名空间为gosoa.com,当然,你可以命名为任意名称。但,为了避免冲突,我们一般采用自己公司的域名做为命名空间。第三句,class MyFirstClass 是声明一个名称为MyFirstClass的类。第四句,static void Main() 是程序的主方法,注意,这里的Main() 方法首字母大写喔。第五句,Console.WriteLine("Hello world !"); 就是输出Hello world ,Console.WriteLine 就是基类中的一个方法。

在C#中,和其他很多语言(C,JAVA等)一样,句子末尾以分号”;”结束,程序代码都放在{}一对大括号中。

 

一、变量

1.1          变量的声明

C#中变量的声明我们以实例来说明,例如,int i; 该句声明了一个 int (整型) 变量 i 。再如,string str; 这句声明了一个string(字符串类型)的变量 str 。

1.2     变量初始化

C#编译器需要每个变量在有了初始值之后才能使用该变量。

在C#变量初始化时有两点需要注意,

A 、变量是类或者结构中的字段,如果没有显式的初始化,在默认状态下,创建这些变量时,其初始值就是0;例如下面的代码:

 

 

  1. using System;
  2. namespace gosoa.com
  3. {
  4.     class MyFirstClass
  5.     {
  6.         static int y;
  7.         static void Main()
  8.         {           
  9.             Console.WriteLine(y);
  10.         }
  11.     }
  12. }

我们在类中声明了一个变量y,然后输出该变量,编译并运行后我们会看到输出的结果是0 。

B、方法中的变量,必须显式的初始化,否则在使用该变量的时候会出错。如下面的代码:在编译的时候就会报错。我们需要把int y ; 显式的初始化,才会通过编译。比如我们初始化y的值为10 ,即 int y=10; 便会通过编译。

 

  1. using System;
  2. namespace gosoa.com
  3. {
  4.     class MyFirstClass
  5.     {
  6.         static void Main()
  7.         {
  8.             int y;
  9.             Console.WriteLine(y);
  10.         }
  11.     }
  12. }
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值