zoukankan      html  css  js  c++  java
  • .Net 初步学习笔记之三---变量

    一、存储变量的语法:

    变量类型  变量名;

    变量名=值;

    “=”号:把等号右边的值赋值给等号左边的变量

    二、常用的变量 

    1、整数类型 int  //只存整数,不能存小数

    2、小数类型 double  //能存整数、小数,小数点后面的位数为15-16位   提示:小数能精确到15-16位

    3、 字符串类型  string  //可存多个文本、存空,需要被半角英文的双引号引用 “” 

    4、字符类型 char  //只能存入一个,不能为空,被半角英文的单引号引用‘’

    5、金钱类型 decimal  money=XXXm ; //小数位精度到28-29位  ,必须带“m”或“M”   

    三、变量的使用规则

    变量需要先申明 再赋值 最后再使用

    四、波浪线与异常:

    红色波浪线:意味表示代码中出现了语法错误。

    绿色波浪线:没有错误,表示即将出现错误,警告线。

     异常:程序在语法上没有任何错误,在程序运行期间,由于某些原因使程序不能再正常的运行。

    五、String  string 的区别

    String  是整个平台使用

    string 应用于C#的关键字 

    两变量没区别,两个变量都映射到Class类中

    六、变量命名规则

    1、必须以“字母”“_”"@"开头

    2、后面可以跟任意“字母”、数字、下划线 。除了下划线,其它特殊符号都不能出现

    3、命名规范:

       1、Camel :骆驼命名规范。要求变量名首单词的首字母要小写,其余每个单词的首字母要大写。多用于给变量命名

       2、Pascal命名规范:要求每个单词的首字母都是大写,其余字母都小写,多用于给类或者方法命名

    注意:

    1、变量名不要跟C#中的关键字重复

    2、在c#中,大小写是敏感的

    3、同一变量名不允许重复定义;

    七、赋值运算符:

    1、“=”号:表示赋值的意思,把等号右边的值赋值给等号左边的变量

    由等号连接的表达式称之为赋值表达式

    注意:1)、  每个表达式可以求解出一个定值。对于赋值表达式而言,等号左边的变量的值就是整个赋值表达式的值。

             2)、变量可以重复赋值,一旦变量赋予新值,老值就不存在了。

    2、“+”号: 1)、连接:当+号两边有一边是字符串的时候,+号就起到连接的作用

                    2)、相加:两边是数字的时候,+号起相加的作用;

    八、占位符:

        使用方法:先挖个坑,再填个坑。

        占位符用“{0~n}”,数字从0开始,用“,”区分;

       注意事项:1)、有几个占位符,就得填写几个变量,如果多填没影响;如果少填了就会报异常。

                     2)、输出顺序:按挖坑的顺序输出。

    八、交换两个int类型的变量,要求:不使用第三方的变量

     int n1=10;

    int n2=20;

    方法一:

    n2=n1+n2;

    n1=n2-n1;

    n2=n2-n1;

    方法二:

    n1=n1-n2;

    n2=n1+n2;

    n1=n2-n1;

    九、转义符:

       转义符指的就是一个“”+一个特殊的字符,组成了一个具有特殊意义的字符。

    十、隐式类型转换和显示类型转换

    隐式类型转换:不需要声明就可以转换

    如:int i=5 ;

        long j=i

    显示类型转换:强类型转换,需要明确声明转换的类型

    如: double m=5.83

        int n=(int) m

    十一、装箱、拆箱

    装箱:将值类型隐式转换为object 引用类型.即将栈的变量值装箱后复制变成堆的对象。

    如:int i=100;

       object obj=i;

    拆箱:装箱的逆过程,将object引用类型显示转换为值类型。 即将堆对象赋值到栈的变量中

    如 int i=100;

    object obj=i;

    int j=(int)obj;

  • 相关阅读:
    LR杂记-nmon+analyser监控linux系统资源
    accept函数
    android performClick使用
    #line 的作用是改变当前行数和文件名称
    C++常用排序法、随机数
    C语言运算符优先级及结合性
    如何高效把一字节的位对换, bit0和bit7,bit1和bit6,以此类推.
    NumPy
    Rational Rose、PowerDesign、Visio的一些比较
    vld,Bounds Checker,memwatch,mtrace,valgrind,debug_new几种内存泄露检测工具的比较,Valgrind Cheatsheet
  • 原文地址:https://www.cnblogs.com/cuozhixu/p/6202647.html
Copyright © 2011-2022 走看看