zoukankan      html  css  js  c++  java
  • 2017.02.19学习C#的第二天,今天我学到了什么?

    2017.02.19,今天是学习C#的第二天,今天学习的是:

    1.数据类型:(以下是现阶段编程中最经常用到的类型)

    (1)整型

    (2)浮点型

    (3)字符型

    (4)布尔型

    (5)字符串型

    (6)日期时间型

    2.变量/常量

    3.类型转换

    (1)显示转换

    (2)隐式转换

    4.转义字符     

    一,基本数据类型介绍

    1。整形(主要差别在取值范围)

    (1)byte

    取值范围(0--225),超出后系统报错。

    (2)short

    取之范围:byte < shor t< int      快捷方式为Int16

    (3)int

    取值范围最多为10位数,超出后系统报错。   快捷方式为Int32

    (4)long

    取值范围很大(取决于系统虚拟内存)     快捷方式为Int64

    2。浮点型(取值是带小数点的数值)三者主要区别是精度差别

    (1)float

    应用  float a = 2.24f

    (2)double

    应用 double a = 2.24   (最常用)

    (3)decimal

    应用 decimal a = 2.24m

    3。字符型

    (1)char

    char a = 1 ,(char取值只能一个字符,可以是任意字符,但只能是一个,比如1,a,@,等等,只能是一个字符)

    4。布尔型

    (1)bool

    bool a = true; 或者 bool a =false;  取值只能是true/false.

    5。字符串型

    (1)string

    String a = ("asfdsdfs354632"); 取值可以是任意数字,字母特殊符号,任意组合都可以。

    6。日期时间型

    (1)DateTime

    应用方法有两种:

    一种是输出一个固定的时间 :DateTime a = New DateTime(1980,05,06,12,05,06);写入时间顺序为年,月,日,小时,分钟,秒。(日期不能违背规律如2016,02,31,二月没有31日,这是错误的,系统自动报错,时间也是同理,不存在66,66,66)

    一种是输出现在时间:DateTime a =DateTime.Now;

    二,常量/变量 (量的名称可以是字母.数字.下划线.@.汉字,但名称第一个字符只能是字母.下划线.汉字.@,而且不能和关键字重名)

    (1)变量

    变量意为可以变更的量:

    例如 int a = 2;

          a = a + 2;

    输出a的结果为4.   a的值由2变为4,a的值可以变更。

    (2)常量

    不可变更的量

    例如 const int a =1;

    那么a的值只能是1,无法变更。

    三,类型转换

    (1)隐式转换

    在没有明确定义上将两个不同类型的值进行运算

    比如String a + int b  ,一个是字符串,一个是数值,在没有明确定义下运行,程序默认为是String a + String b,因为String运算优先级比较高。不同类型的值运算按系统优先级进行。

    (2)显示转换

    在程序中明确定义的转换

    主要是:   

            1.通用类型:

                                 (1)String a =226;     Int32 b = convert.ToInt(a);       Int32可以替换为其他整型数据代码(Int16,Double),但不能违背运算规则(如Bool b = convert.ToString(a); bool的                            取值范围只能是true/false)。     

                                   最常用转换类型      

                                   目标类型 变量名1 =  convert.To目标类型(变量名2/值);      《目标类型首字母大写》

                                 (2)String a =62 ;    int b = int.parse(a);    

                                  适用范围较小  

                                  目标类型 变量名1 = 目标类型.Parse(变量名2/值);

                                 (3)String a = 55 ;   int c =(int)b;            

                                   适用范围小        

                                   目标类型 变量名1 =  (目标类型)变量名2;

            2.整型转字符串型:Int32 a =210;     String b = a.ToString();    由数值210,变为字符串210.

    四,转义字符

           换行          Console,Write("1111 22222")  显示1111换行显示2222

        "      英文双引号     Console.Write(""")'    输出英文双引号"

  • 相关阅读:
    喜大普奔,微软Microsoft JDBC Driver For SQL Server已发布到maven中央仓库
    maven jdbc 驱动安装
    SpringIoC和SpringMVC的快速入门
    再见 Spring Boot 1.X ,Spring Boot 2.X 走向舞台中心
    LRU设计
    二叉搜索树转换成双向链表
    快速排序
    二叉搜索树的先序中序后序非递归遍历代码
    EM算法
    模型调优
  • 原文地址:https://www.cnblogs.com/zhangxin4477/p/6417623.html
Copyright © 2011-2022 走看看