C#基本数据类型(一)

C#基本数据类型(一)

C#中的变量命名规则:

  • 有字母、数字、或下划线“—”组成

  • 必须由字母或下划线“—”开头,不能以数字开头

  • 不能是C#中的关键字 如:int、string、bool、main、class等

  • 区分大小写 如:小写的a 和 大写的A 是两个变量

变量的声明和赋值

          1)定义变量的语法:

            数据类型    变量名;      (定义一个年龄的变量,年龄是整数,所以变量定义如下:)

                      int      age;         [系统会根据数据类型,在内存中分配不同大小的存储空间]

 

             每个数据类型后面,可以定义多个变量,如:(定义姓名、家庭地址、籍贯、民族)

                string name,address,origin,national ;

            

           2)为变量赋值语法:

               =           

              (这里的=号表示赋值运算符,把=号右边的值,赋值给左边的变量名,最后以一个;[分号]结束)

               如:年龄18岁,姓名为“小张",家庭地址为“重庆南坪XXX",

                      籍贯为“重庆",民族为“汉"

                age = 18 ;

                name = "小张" ;

                address = "重庆南坪XXX" ;

                origin = "重庆" ;

                national = "" ;

变量和常量的区别

         变量:是指在程序的运行过程中随时可以发生变化的量

        常量:是指在程序在运行过程中不会发生变化的变量

         

          常量的特点:

                   1、必须在声明是赋值

                   2、不能在在程序运行时,给常量赋值

                   3、常量是静态的。不必须(实际上,是不允许)在常量声明中包含修饰符static

 五、不同数据类型之间是如何转换的

       在C#中数据类型转换分为两种:1)隐式[又叫自动]类型转换     2)显式[又叫强制]类型转换

           举个简单例子:

           飞机场里面停飞机,这是理所当然,我们把这种叫做隐式[又叫自动]类型转换

   

           那如果我们反过来看一看,飞机里面装飞机场,这个在我们实际生活中,觉得这是根据不可能的,

           但是程序可能做到这一点,我们把这种叫做显式[又叫强制]类型转换

double和int之间就是(飞机场与飞机)这种关系,我们可以这样理解,double的取值范围比int要大得多

           所以double可以装得下int :

          int a=1234;   

          double b=a;   系统会把a整型变量的值赋值给double变量b.这就是隐式[又叫自动]类型转换

那反过来:

         double a=1234;

         int b=a;        //系统编译时会报错,如图:

         

        

           那如何进行强制转换呢?c#提供了非常简便的方法,如:

          double a=1234;

          int b=(int)a;      //这样就强制把double类型,转换为int类型

         最后,再介绍一下,其它数据类型之间的转换(1、字符串转换为其它类型   2、任意类型之间的转换)

         1)、字符串转换为其它类型       

       语法:

        XX.Parse(字符串);         这里的xx代表的如:double,int,bool等

         举个例子来说明一下:

          string strValue="123.45";     //这是一个字符串,时面的值是"123.45"

          现要把它转换成小数类型,就可以使用double.Parse();来进行转换

         double dValue=double.Parse(strValue);

 

       2)、任意类型之间的转换

        语法:     

         Convert.ToXX(任何类型);

 

         如:把一个布尔类型转换为整型

                  bool a = true;
                  int b = Convert.ToInt16(a);
                 Console.WriteLine("转换后的结果是:"+b);  //转换后的结果是:1

 

    ok, 经过以上的学习,我相信大家对C#的一些基础知识有一定的了解,那么下一章我将介绍C#的算术运算符、逻辑运算符、关系运算符,以及控制程序流的语句

你可能感兴趣的:(C#基本数据类型(一))