zoukankan      html  css  js  c++  java
  • c#学习笔记之基本数据类型与分支语句

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

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

    二、转义字符

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

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

    eg:

    Console.WriteLine("Hello World");    

    输出显示为:Hello

                     World

    Console.WriteLine(@"Hello World");

    输出显示为:Hello  World 

    三、枚举类型

    其实在学习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中所有的参数值,而不用知道具体的参数的个数,避免越界错误的产生。

  • 相关阅读:
    sed
    zabbix时间不同步
    zabbix-agent安装
    zabbix安装(网络)
    sendmail启动报错
    12306:被骂十年不吭声,终成大器
    一文带你看清HTTP所有概念(转)
    为什么 K8s 在阿里能成功(转)
    一文解读融资方式
    一文解读工业互联网 (转)
  • 原文地址:https://www.cnblogs.com/zyqBlog/p/4360345.html
Copyright © 2011-2022 走看看