• C#学习笔记_02_数据类型


    02_数据类型

    • 基本数据类型
      • 整型
        • 有符号整型:最高位是正负号
          • 字节型:sbyte
            • 1byte:[-128,127]
          • 短整型:short:
            • 2byte:[-2^(位数-1),2^(位数-1)-1]
          • 整型:int
            • 4byte:[-2^(位数-1),2^(位数-1)-1]
          • 长整型:long
            • 8byte:[-2^(位数-1),2^(位数-1)-1]
        • 无符号整型
          • 字节型:byte
            • 1byte:[0,255]
          • 短整型:ushort
            • 2byte:[0,2^(位数)-1]
          • 整型:uint
            • 4byte:[0,2^(位数)-1]
          • 长整型:ulong
            • 8byte:[0,2^(位数)-1]
      • 浮点型
        • 单精度:float
          • 4byte
        • 双精度:double
          • 8byte
        • 高精度:decimal
          • 16byte
      • 布尔型:bool
        • 1byte:true、false
      • 字符型:char
        • 2byte
        • 任何字符在计算机底层存储的时候都是采用一个数字来存储的;
        • 一个字符到底要用什么样的数字来存储,由字符集来决定;
        • 一个字符和一个整型数据是相通的;
        • 字符强制转换:(char)(object);
    • 引用数据类型
    • 标识符
      • 一个字母数字下划线和@符号组成的一个有序的序列
      • 作用:用来表示一个数据
      • 规则:
        • 1、只能由字母数字下划线和@符号组成;
        • 2、不能以数字开头;
        • 3、如果包含@,那么@必须放在首位;
        • 4、不能与关键字重名;
      • 规范:
        • 1、望文知意:age,score,name
        • 2、遵循驼峰命名法
          • 大驼峰:如果一个标识符由多个单词组成,每个单词首字母大写,MyName;
          • 小驼峰:如果一个标识符由多个单词组成,从第二个单词开始,后面的单词首字母大写,heLoveMike;
      • 补充:在C#中,标识符的组成部分也可以是汉字或者部分中文字符,但是不推荐使用;
    • 变量与常量
      • 变量
        • 一个标识符所表示的数据,在程序运行的过程中“可以”被修改,那么这条数据被称作是一个变量;
      • 常量
        • 一个标识符所表示的数据,在程序运行的过程中“不可以”被修改,那么这条数据被称作是一个常量;
    • 代码部分
      • 变量与常量的声明
        • 变量
          • 数据类型 标识符;
          • 数据类型 标识符 = 初始值;
          • 数据类型 标识符1,标识符2,…;
        • 常量
          • const 数据类型 标识符 = 初始值;
      • 注释:给开发人员看,不会被编译
        • 单行注释:// 注释内容
        • 多行注释:/* 注释内容 */
    • 数据类型转换
      • 数据类型转换并不是把一个变量的类型直接转换成其他的类型,而是声明一个要转型的变量,然后将变量的值给这个新类型的变量;
      • 自动类型转换
        • 由取值范围“小”的数字类型转换为取值类型“大”的数据类型(自动完成,不需要额外操作,转型后的数据不会丢失);
      • 强制类型转换
        • 由取值范围“大”的数字类型转换为取值类型“小”的数据类型(转型后的数据可能和原数据不一样);
      • 在程序中,sbyte和short在参与运算的时候,会自动转换成int型;
    • 拓展
      • 转义字符
        • 作用:
          • 1、可以使某些具有特殊含义的字符变成没有特殊含义
          • 2、可以使某些本来没有特殊含义的字符变得具有特殊含义
            • \n:换行
            • \t:tab
            • \r:回车
      • 字符串
        • 关键字:string
        • 一系列字符组成的一个有序序列
        • 是一个引用数据类型
        • 一个字符串需要用双引号引起来
        • 长度可以为0:string hen = "";
  • 相关阅读:
    Centos 系统常用编译环境
    Centos 8 阿里yum源配置
    Centos 7 端口聚合
    mount ,mkfs 工具详细说明
    linux sed命令介绍
    Curl获取相关数据
    linux磁盘读写性能监控
    单机转RAC,添加新节点
    AIX环境Java进程cpu瓶颈分析(转)
    linux系统安全之pam的介绍
  • 原文地址:https://www.cnblogs.com/chriswong/p/10343266.html
Copyright © 2020-2023  润新知