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

一、预定义类型

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

1. 简单类型:

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

2. 2种非简单类型:

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

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

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

    image

二、简单类型详参

1.整数类型

2.浮点类型

double 双精度


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

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

float 单精度


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

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

decimal 精确小数


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

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

3.字符类型


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.布尔类型


可将布尔值赋给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);
    }
}

三、非简单类型详参

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • C# 类型体系包含下列3种类型: 3-1值类型-------------简单值类型:数值类型、布尔类型、字符类型、...
    萧非子阅读 1,016评论 0 50
  • 第一类:逻辑型boolean 第二类:文本型char 第三类:整数型(byte、short、int、long) c...
    Jasonme阅读 1,116评论 0 4
  • 原文:https://blog.csdn.net/yysyangyangyangshan/article/deta...
    飞天猪Pony阅读 422评论 0 1
  • 字段类型数值MySQL 的数值数据类型可以大致划分为两个类别,一个是整数,另一个是浮点数或小数。许多不同的子类型对...
    小慕先森阅读 969评论 0 1
  • 我的复盘来得刚刚好,在五四青年节,(哈哈,开一个玩笑)。不知不觉间,时间在你我的读书中溜走,在你我的写感悟的手指间...
    小米大圈阅读 234评论 1 1