c#学习笔记之基本数据类型与分支语句

一、c#中的数据类型与c++或是java中的数据类型基本上大同小异,都包括整型int,short,long、浮点型double,float、字符型char、数组、以及字符串string。其中需要注意的是

byte在c#中只需要1字节,还有float类型声明变量的值时,必训在数值后面添加后缀f;使用decimal类型声明变量时,必须在数值后面添加后缀m,否则会编译出错。

 

二、转义字符

转义字符是被赋予特殊意义的字符,可以表达换行、换页和制表等特殊含义。

其中,若要使字符串中的转义字符不被转义,可以使用@。

eg:

Console.WriteLine("Hello \nWorld");    

输出显示为:Hello

                 World

Console.WriteLine(@"Hello \nWorld");

输出显示为:Hello \nWorld 

 

 

三、枚举类型

其实在学习c++时接触过枚举类型,因为没正式使用过,所以没有太掌握。

eg:

enum day:int

{

first = 0;

secong = 21;

third = 23;

}

此时,各个变量的值就是赋予的值,若没给变量赋值,枚举就自动的从0开始给变量赋值,后面的值为前一个的值加一

eg:

enum day:int

{

first;

second=100;

third;

}

此时,first = 0,second = 100,third = 101;

 

四、分支语句

c#中的分支语句个人认为与c++ ,java没有什么不同(也许是了解的还不太深刻),其中有一点需要注意就是c#中的if或是while或是do----while里面的判断语句必须是bool型的

eg:

int i = 1;

while(i)

{

----

}

在c#中会报错,正确应该是

while(true)

{

---

}

另外,c#中foreach语句非常便捷好用,语法是

foreach(type identifier in expression)

{

statement;

}

 

eg:

 static void Main(string[] args)
{
    foreach (string inarg in args)
    {
       Console.WriteLine(“{0} {1}”,
                         inarg, inarg.Length );
    }
}

其输出args中所有的参数值,而不用知道具体的参数的个数,避免越界错误的产生。

posted @ 2015-03-23 16:58  prog123  阅读(295)  评论(0编辑  收藏  举报