一、编程入门(1)语法基础--数据类型

一、预定义类型

C#有15个预定义类型,其中13个是简单类型和2种非简单类型。
所有的预定义类型的名称都是全小写的字母组成。

1. 简单类型:

  • 11种数值类型:
    • 不同长度的有符号和无符号整数类型。
    • 浮点数类型float和double。
    • 一种称为decimal的高精度小数类型,可以准确的表示分数,常用于货币计算。
  • 一种Unicode字符类型char。
  • 一种布尔类型bool。bool类型表示的布尔值只有true和false两种。

2. 2种非简单类型:

  • string,它是一个Unicode字符数组

  • object,它是所有其他类型的基类

  • dynamic,使用动态语言编写的程序集时使用。(15种数据类型之外的一种特殊数据类型)

    一、编程入门(1)语法基础--数据类型_第1张图片
    image

二、简单类型详参

1.整数类型

一、编程入门(1)语法基础--数据类型_第2张图片

2.浮点类型

double 双精度

一、编程入门(1)语法基础--数据类型_第3张图片

默认情况下赋值运算符右边的实数都被视为 double,如果想明确表示为double类型,请使用后缀d或D

double x=3d;
double y=3D;

float 单精度

一、编程入门(1)语法基础--数据类型_第4张图片

默认情况下赋值运算符右边的实数都被视为 double,如果想明确表示为 float类型,请使用后f或F

float x=3.5f;
float y=3.5F;

decimal 精确小数

一、编程入门(1)语法基础--数据类型_第5张图片

如果希望实数被视为decimal类型,请使用后缀m或M
如果没有后缀m,则数字将被视为double类型并会产生编译器错误。

decimal myMoney=300.5m;
decimal myMoney=300.5M;

3.字符类型

一、编程入门(1)语法基础--数据类型_第6张图片

char类型的常数可以写成字符、十六进制换码序列或Unicode表示形式。你也可以显示转换整数字符代码,以下所有语句均声明了一个 char变量并用字符X将其初始化:

char char1 = 'Z';       //Character literal
char char2 = '\x0058';  //Hexadecimal
char char3 = (char)88;  //Cast from integral type
char char4 = '\u0058';  //Unicode

4.布尔类型

一、编程入门(1)语法基础--数据类型_第7张图片

可将布尔值赋给 bool变量,也可将计算为 bool类型的表达式赋值给 bool变量。

using system;
public class MyClass
{
    static void Main()
    {
          bool i = true;
          char c = '0';
          Console.WriteLine(i);
          i=false;
          Console.WriteLine(i);

          bool Alphabetic = (c>64 && c<123)
          Console.WriteLine(Alphabetic);
    }
}

三、非简单类型详参

暂时没有时间整理,后期会一一补齐,请见谅!

你可能感兴趣的:(一、编程入门(1)语法基础--数据类型)