zoukankan      html  css  js  c++  java
  • C#基础知识整理(一)c#语言基础—数据运算

    今天起我将我上课的C#学习到的内容进行逐一整理到我的博客上供大家分享学习,希望如果有初学者看到能够起到一个帮助。

     

    1  数据类型、变量与常量

      
    变量: 
    C#标识符要遵守如下的规则:
    •(1) 由字母、数字、下划线构成。
    •(2 )  第一个字符必须是字母或下划线。
    •(3)不能是C#关键字。
    •(4)最好不要与库函数名、类名相同。
     
    注:C#是大小写敏感的
     

    C#数据类型:

     
    C#的数据类型分值类型(Value Type)和引用类型(Reference Type)两大类
     
    •值类型包括
    简单类型(Simple Type)
    结构类型(Struct Type)
    枚举类型(Enum Type)
     
    •引用类型包括
    类类型(Class Type)
    接口类型(Interface Type)
    委托类型(Delegate)
    数组类型(Array Type)
     
    •值类型与引用类型的区别
    前者一般是存在栈中,后者则是有一个引用变量,一个对象内存(存入堆中)
     

     
      

    简单类型:

     
    •整数类型
    有符号 sbyte  short  int   long  如 87L,0x1F
    无符号 byte  ushort  uint ulong  如 87UL
    •字符类型 char  如‘a’    ‘\uA0B1’  ‘\n’ (回车)
    •实数类型
    float      如 3.14F
    double   如 3.14  3.14D (后面这个D可以省略)
    •十进制类型
    decimal     如 120.50M
    •布尔类型
    bool      如 true  false (小写)
     

    等价类型: 

    注意:每种数据类型都有一个关键词
    int  相当于 System.Int32
    double  相当于 System.Double
    bool  相当于 System.Boolean
    string 相当于 System.String
    •(如果using System,则 string相当于String)
     
     

    使用数据类型要注意:

    针对VB程序员
    int 为32位长
    字符(char)与字符串不同
    定义变量
    int a, b;
    float pi = 3.14F;
    类型是严格的,比VB严格
     
     

    C#基本数据类型: 

    C#中定义了四类/八种基本数据类型
    逻辑型---- bool
    文本型---- char
    整数型---- byte, short, int, long
    浮点数型---- float, double
     
     

    逻辑型:

    bool类型适于逻辑运算,一般用于程序流程控制

    bool类型数据只允许取值true或false,不可以0或非0的整数替代true和false。
    用法举例:
    bool  b = false;
    if(b==true)  {
        //do something
    }
     
     

    文本型: 

    char型数据用来表示通常意义上“字符”
    字符常量是用单引号括起来的单个字符
    char c = 'A';
    C#字符采用Unicode编码,每个字符占两个字节,因而可用十六进制编码形式表示
    char  c1 = '\u0061';
    C#语言中还允许使用转义字符'\'来将其后的字符转变为其它的含义
    char c2 = '\n';           //代表换行符
     

    转义符:

     转 义 字 符 含    义

    \ddd 1到3位八进制数所表示的字符(ddd)
    \uxxxx 1到4位十六进制数所表示的字符(xxxx)
    \' 单引号字符
    \" 双引号字符
    \\ 反斜杠字符
    \r 回车
    \n 换行
    \f 走纸换页
    \t 横向跳格
    \b 退格
     
     

    整数类型(1) 

    C#各整数类型有固定的表数范围和字段长度,而不受具体操作系统的影响,以保证C#程序的可移植性 :
      
    类    型
    占用存储空间
    表数范围
                byte
               1字节
    -128 ~ 127
                short
               2字节
    -215 ~ 215-1
                int
               4字节
    -231 ~ 231-1
                long
               8字节
    -263 ~ 263-1
      

    整数类型(2) 

    C#语言整型常量的三种表示形式:
    十进制整数,如12, -314, 0。
    八进制整数,要求以0开头,如012
    十六进制数,要求0x或0X开头,如0x12
    C#语言的整型常量默认为int型,如:
    int i =3;
    声明long型常量可以后加‘ l ’或‘ L ’ ,如:
    long  l = 3L;
     
     

    浮点型(1) 

    C#浮点类型有固定的表数范围和字段长度
      
    类    型
    占用存储空间
    表数范围
                float
               4字节
    -3.403E38~3.403E38
                double
               8字节
    -1.798E308~1.798E308
      

    浮点型(2) 

    C#浮点类型常量有两种表示形式
    十进制数形式,必须含有小数点,例如:
    3.14       314.0      .314
    科学记数法形式,如
    3.14e2      3.14E2      314E2
    C#浮点型常量默认为double型,如要声明一个常量为float型,则需在数字后面加f或F,如:
      double  d = 3.14;
    float  f = 3.14f;
     
     

    基本数据类型变量声明和赋值

     

    public class Test {
            public static void main (String args []) {
      boolean b = true; //声明boolean型变量并赋值     int x, y=8;      // 声明int型变量
      float f = 4.5f; // 声明float型变量并赋值
      double d = 3.1415; //声明double型变量并赋值
              char c; //声明char型变量
                 c = '\u0031'; //为char型变量赋值       
              x = 12; //为int型变量赋值
             }
    }
     
     

    标识符: 

    任何一个变量、常量、方法、对象和类都需要有名字,这些名字就是标识符。标识符可以由编程者自由指定,但是需要遵循一定的语法规定。
    标识符要满足如下的规定:
    (1)标识符可以由字母、数字和下划线(_)组合而成;
    (2)标识符必须以字母、下划线开头,不能以数字开头。
    在实际应用标识符时,应该使标识符能一定程度上反映它所表示的变量、常量、对象或类的意义,这样程序的可读性会更好。
    同时,应注意C#是大小写敏感的语言。
     
     

     

     
     
  • 相关阅读:
    Vue2.5
    Vue --- :is
    Vue面试中经常会被问到的面试题
    100道JS构造函数面试题
    100道前端面试题
    占位
    06-验证码-基本功能实现
    由ES规范学JavaScript(二):深入理解“连等赋值”问题
    JS中keyup, keypress, keydown以及oninput四个事件的区别
    Java中class的声明
  • 原文地址:https://www.cnblogs.com/dongzhaosheng/p/2771393.html
Copyright © 2011-2022 走看看