|   版权声明:本文为博主原创文章,未经博主允许不得转载。

数据类型:
(1)、值类型

  1. 类型名称 CTS类型 说明 范围
  2. sbyte System.SByte 8位有符号整数 -^ ^-(-~)
  3. short System.Int16 16位有符号整数 -^~^-(-~)
  4. int System.Int32 32位有符号整数 -^~^-
  5. long System.Int64 64位有符号整数 -^~^-
  6. byte System.Byte 8位无符号整数 ~(~^-)
  7. ushort System.UInt16 16位无符号整数 ~^-(~)
  8. Uint System.UInt32 32位无符号整数 ~^-
  9. Ulong System.Int64 64位无符号整数 ~^-
  10. float System.Single 32位单精度浮点数 ±1.5*^-~±3.4*^
  11. double System.Double 64位单精度浮点数 ±3.0*^-~±1.7*^
  12. decimal System.Decimal 128位单精度浮点数 ±1.0*^-~±7.9*^

(2)、字符类型

  1. 1 类型名称 CTS类型 值域
  2.  
  3. char System.Char 表示一个16位的Unicode字符

(3)、布尔类型

  1. 类型名称 CTS类型 值域
  2. bool System.Boolean True/False

(4)、枚举类型(enum)

枚举其实是一个整数类型,用于定义一组基本整数数据,并可以给每个整数指定一个便于记忆的名字。

(5)、引用类型

  1. 类型名称 CTS类型 说明
  2.  
  3. object System.Object 基类型,CTS中的其他类型都是从它派生而来
  4.  
  5. String System.String Unicode字符串类型

  在学一句话:Console.ReadLine();
  Console.ReadLine();表示由用户从键盘输入一串字符,它与C++,C语言中的cin和scanf类似;但是它的不同之处在于,用户输入的所有的

内容将作为String类型,因此在接收用户输入的内容时,应该定义一个String类型的变量来接收用户输入的内容。

  1. string Input;
  2. //在此处,如果将Input的类型由string换成int 或者其他的任何类型,都将会出错
  3. Input = Console.ReadLine();
  4.  
  5. Console.WriteLine(Input);

  转义字符:
  转义字符的格式: \ + 字符,在当我们需要在字符串中输入一些特殊字符时,可以使用转义字符来输入(如:半角引号,换行,退格...),常见

的转义字符有:\n表示换行   \b表示退格    \t表示水平制表    \"表示字符""号     \\表示字符\反斜杠。

注意:
@表示在字符串前面加上有两种意义
》.字符串如果有\,则忽视\,不再将其理解为转义符
》.使用字符串可以换行定义

  1. namespace Test4_转义字符
  2. {
  3. class Program
  4. {
  5. static void Main(string[] args)
  6. {
  7. //在C#中的输入语句:Console.ReadLine(),其作用和c++中的cin,C语言中的scanf类似
  8. //注意:*Console.ReadLine();在接收用户输入内容时,将用户输入的全部内容作为string类型处理;如下:
  9. string Input;
  10. //在此处,如果将Input的类型由string换成int 或者其他的任何类型,都将会出错
  11. Input = Console.ReadLine();
  12. Console.WriteLine(Input);
  13.  
  14. //ERROR
  15. //int InputErrorTest;
  16. //InputErrorTest = Console.ReadLine();
  17. //Console.WriteLine(InputErrorTest);
  18.  
  19. //转义字符的格式: \ + 字符
  20. //在当我们需要在字符串中输入一些特殊字符时,可以使用转义字符来输入(如:半角引号,换行,退格...)
  21. //常见的转义字符有:\n表示换行 \b表示退格 \t表示水平制表 \"表示字符""号 \\表示字符\反斜杠
  22. //注意点:
  23. //(1)、@表示在字符串前面加上有两种意义
  24. //》.字符串如果有\,则忽视\,不再将其理解为转义符
  25. //》.使用字符串可以换行定义
  26.  
  27. //在输出语句中输出“”号
  28. //输出“”号时,不能直接Console.WriteLine("我爱我美丽的大中国""");打上引号,
  29. //而要如\"\"输出,告诉编译器要输出引号,不然的话引号将会和前面的引号配对,出现出错
  30. Console.WriteLine("我爱我美丽的大中国\"\"");
  31.  
  32. //@的使用
  33. //出错代码:Console.WriteLine("C:\Program Files (x86)\Foxit Software\Foxit Reader\Skins\Normal\Orange");
  34. //如果在输出语句中有@符号,要输出""号时,我们可以使用两个双引号来代替一个双引号
  35. Console.WriteLine(@"C:\Program Files (x86)\Foxit Software\Foxit Reader\Skins\Normal\Orange");
  36.  
  37. Console.WriteLine(@"C:\Program Files
  38.  
  39. (x86)\Foxit Software\Foxit Reader\
  40. 换行定义
  41. Skins\Normal\Orange");
  42.  
  43. Console.WriteLine(@"C:\Program Files (x86)\Foxit Software\Foxit""Reader\Skins\Normal\Orange");
  44.  
  45. Console.ReadKey();
  46. }
  47. }
  48. }

C#变量2的更多相关文章

  1. 6 小时 Python 入门

    6 小时 Python 入门 以下操作均在 Windows 环境下进行操作,先说明一下哈 一.安装 Python 1.官网下载 Python 进入官网(https://www.python.org), ...

  2. In-Memory:在内存中创建临时表和表变量

    在Disk-Base数据库中,由于临时表和表变量的数据存储在tempdb中,如果系统频繁地创建和更新临时表和表变量,大量的IO操作集中在tempdb中,tempdb很可能成为系统性能的瓶颈.在SQL ...

  3. 探究javascript对象和数组的异同,及函数变量缓存技巧

    javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...

  4. Shell特殊变量

    $ 表示当前Shell进程的ID,即pid $echo $$ 运行结果 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数 ...

  5. Java多线程基础——对象及变量并发访问

    在开发多线程程序时,如果每个多线程处理的事情都不一样,每个线程都互不相关,这样开发的过程就非常轻松.但是很多时候,多线程程序是需要同时访问同一个对象,或者变量的.这样,一个对象同时被多个线程访问,会出 ...

  6. Js 变量声明提升和函数声明提升

    Js代码分为两个阶段:编译阶段和执行阶段 Js代码的编译阶段会找到所有的声明,并用合适的作用域将它们关联起来,这是词法作用域的核心内容 包括变量声明(var a)和函数声明(function a(){ ...

  7. PHP源码分析-变量

    1. 变量的三要素变量名称,变量类型,变量值 那么在PHP用户态下变量类型都有哪些,如下: // Zend/zend.h #define IS_NULL 0 #define IS_LONG 1 #de ...

  8. JavaScript var关键字、变量的状态、异常处理、命名规范等介绍

    本篇主要介绍var关键字.变量的undefined和null状态.异常处理.命名规范. 目录 1. var 关键字:介绍var关键字的使用. 2. 变量的状态:介绍变量的未定义.已定义未赋值.已定义已 ...

  9. shell变量

    定义变量 定义变量时,变量名不加美元符号($),如: variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样.同时,变量名 ...

  10. 引人瞩目的 CSS 变量(CSS Variable)

    这是一个令人激动的革新. CSS 变量,顾名思义,也就是由网页的作者或用户定义的实体,用来指定文档中的特定变量. 更准确的说法,应该称之为 CSS 自定义属性 ,不过下文为了好理解都称之为 CSS 变 ...

随机推荐

  1. 从0开始的InfiniBand硬件踩坑过程

    由于科学计算实验的需求,需要使用InfiniBand做一个持久性内存全互联的分布式存储系统.其中从网卡到交换机使用Mellanox全家桶,而在Mellanox网卡与交换机的使用过程中还是遇到了不少的问 ...

  2. mysql FROM_UNIXTIME 时间不准确

    mysql 使用 FROM_UNIXTIME 函数计算出来的时间少了6个小时或者8个小时 解决办法: 添加 default-time_zone = '+8:00' 这个再配置文件中 vi /etc/m ...

  3. Java jvisualvm简要说明(转)

    转自:http://blog.csdn.net/a19881029/article/details/8432368 jvisualvm能干什么:监控内存泄露,跟踪垃圾回收,执行时内存.cpu分析,线程 ...

  4. 【JavaWeb项目】一个众筹网站的开发(一)架构搭建

    本项目是@尚硅谷相关视频的记录. 本项目使用Maven构建,工程架构如下图所示: 一.公司的公共父工程和工具类包 1.父工程 每个公司都有自己的父工程 父工程作用:对公司使用的jar包进行统一管理,别 ...

  5. 云数据库POLARDB产品解读之二:如何做到高性价比

    现在做任何事情都要看投入产出比,对应到数据库上其实就是性价比.POLARDB作为一款阿里自研数据库,经常被问的问题是:性能怎么样?能不能支撑我的业务?价格贵不贵?很显然,在早期调研阶段,对稳定性.可靠 ...

  6. php abs()函数 语法

    php abs()函数 语法 abs()函数怎么用? abs()函数的作用是返回一个数的绝对值.语法是abs(number),如果参数 number 是 float,则返回的类型也是 float,否则 ...

  7. PHP filter_id() 函数

    定义和用法 filter_id() 函数返回指定过滤器的 ID 号. 如果成功则返回过滤器的 ID 号,如果过滤器不存在则返回 NULL. 语法 filter_id(filter_name) 参数 描 ...

  8. 高级运维(七):Subversion基本操作、使用Subversion协同工作、制作nginx的RPM包

    一.Subversion基本操作 目标: 本案例要求先快速搭建好一台Subversion服务器,并测试该版本控制软件: 1> 创建版本库    2> 导入初始化数据    3> 检出 ...

  9. mysql授权、删除用户和角色权限

    备份权限 GRANT USAGE ON *.* TO 'backup'@'172.16.0.157' IDENTIFIED BY PASSWORD '*38B4F16EADB1601E713D9F03 ...

  10. Kali Linux下运行nfc工具测试!

    由于Kali本身就集成了很多nfc工具,用起来很方便,再加上一个acr122u读卡器,来尝试PJ学校水卡! 首先安装驱动,到龙杰官网下载Linux的,解压后进入自己Linux发行版,Kali的是Deb ...