zoukankan      html  css  js  c++  java
  • 变量、数据类型以及命名规则

    ---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------


    内存:用于存储正在运行的程序数据,RAM:特点,数度快但断电后里面的数据将丢失

    变量:

        代表的是一块内存空间,可以通过变量称向内存中取数据,有了变量就我们就不需要记忆复杂的内存地址(地址编号)

        向内存申请一块内存空间的语法:数据类型 变量名;变量名就是操作系统给我们开辟的内存空间的名称 
        赋值运算符:=.把右边的数据赋值给左边的变量中,也就是把右边的数据放到左边变量所代表的的内存空间中


    数据类型:


    double

        小数  存储64位浮点值的简单类型。只要加了一个小数位,就是小数类型,即使小数位是0: 3.0 也是double类型。精度为15~16位。
        默认情况下,赋值运算符右侧的实数被视为 double。 但是,如果希望整数被视为 double,使用后缀 d 或 D。 EG:double x = 3D;
        在一个表达式中兼用数值整型和浮点型。在此情况下,整型将转换为浮点型.规则如下:
            •如果其中一个浮点类型为 double,则表达式的计算结果为 double 或 bool(在关系表达式或布尔表达式中)。 
            •如果表达式中不存在 double 类型,则表达式的计算结果为 float 或 bool(在关系表达式或布尔表达式中)。 
        浮点表达式可以包含下列值集:正零和负零;正无穷和负无穷;非数字值 (NaN:not a number);有限的非零值集。

    char

        字符型  只是能够存储一个字符,并且存储的这个字符要求用单引号引起来。用单引号引起来的一个汉字在C#中也算作是一个字符。单引号中只是能够由一个字符,不管是汉字还是字母

    string

        字符串 所谓字符串就是把0个或者多个字符连接起来,字符串用双引号引起来。只要是双引号引起来的就是字符串类型。

    decimal

        存储金钱,小数类型 范围小于double很多,但是精度上高出double很多,精度为28~29位
        注:在C#中,直接写一个有小数点的数字,这个数字是double类型,如果要表示decimal类型的数据,就需要在后面添加一个m或M,就告诉编译器这个小数是decimal类型。如果没有后缀m会导致编译出错。
        转换:整型被隐式转换为 decimal,其计算结果为 decimal。 因此,可以用整数初始化十进制变量而不使用后缀,如下所示:decimal myMoney = 300;
            浮点型和decimal类型之间不存在隐式转换,因此,必须使用强制转换在两种数据之间进行转换。

        decimal myMoney = 99.9m;
        double x = (double)myMoney; 
        myMoney = (decimal)x;


            在一个表达式中,可以将数值类型和decimal类型进行混合使用,如果不进行强制转换,结果以decimal数据类型输出表示。而如果decimal和double不经过强制转换就混合使用会报错。
    decimal类型的输出:Console.WriteLine("{0:c}",de);这种方式采用的是标准的货币输出,当小数点位数超过两位时,会经行四舍五入输出。如果不添加c/C,就直接输出原值。

                decimal de = 0.11111111111m;
                decimal dt = 0.246666666666m;
                Console.WriteLine("{0}", de);
                Console.WriteLine("{0:C}", de);
                Console.WriteLine("{0}",dt);
                Console.WriteLine("{0:c}", dt);	
              //结果如下
                 0.11111111111
                 ¥0.11
                 0.246666666666
                 ¥0.25

    变量声明的几种方法

    变量一定要先声明,后赋值,最后使用
    1)先声明,在赋值:int a; a = 3;
    2)定义变量时,直接赋值:int a = 3;
    3)一次声明多个同类型的变量,变量之间用逗号分隔:int a,b,c;  
        声明的时候顺便赋值 double a = 3.0, b = 4.0, c = 5.0;

    变量的命名规则

    命名规则

        1)必须以“字母”、下划线(_)或者“@”符号开始。C#采用的是UTF-8编码,支持多种语言,变量名也可以用中文。最好是用英文
        2)后面可以跟上任意的 字母、数字、下划线(不能以数字开头)
            注意:变量名不要与C#中的关键字重复,关键字为蓝色
                同一个变量名在同一个作用域内不允许重复定义,可以重复赋值
                C#是大小写敏感的强类型语言

    命名规范

    两种命名规范:Camel命名法和Pascal命名法

         Camel命名方法:首个单词的首字母小写,其余单词首字符大写。在方法中定义变量要使用Camel命名方法
         Pascal命名方法:每一个单词的第一个字母都大写

    如果使用英文单词的缩写,全部用大写




    ---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------

  • 相关阅读:
    Redis持久化(八)
    Redis通用命令(七)
    Redis数据结构(六)
    Redis数据结构(五)
    Redis数据结构(四)
    Redis数据结构(三)
    nodename nor servname provided, or not known
    edis.clients.jedis.exceptions.JedisDataException: MISCONF Redis is configured to save RDB snapshots,
    Redis与Java的链接Jedis(二)
    高并发Redis(Mac)环境配置(一)
  • 原文地址:https://www.cnblogs.com/qigang/p/3841938.html
Copyright © 2011-2022 走看看