C#变量2

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

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

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

(2)、字符类型

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

(3)、布尔类型

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

(4)、枚举类型(enum)

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

(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 Reader40 换行定义
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 }
时间: 2024-08-11 03:36:57

C#变量2的相关文章

前端面试合集

VUE 1.什么是 vue 生命周期 2.vue生命周期的作用是什么 3.第一次页面加载会触发哪几个钩子 4.简述每个周期具体适合哪些场景 5.created和mounted的区别 6.vue获取数据在哪个周期函数 7.请详细说下你对vue生命周期的理解? vue路由面试题 mvvm 框架是什么?vue-router 是什么?它有哪些组件 active-class 是哪个组件的属性?怎么定义 vue-router 的动态路由? 怎么获取传过来的值vue-router 有哪几种导航钩子?6.$ro

Linux下修改环境变量PATH

1.什么是环境变量(PATH) 在Linux中,在执行命令时,系统会按照PATH的设置,去每个PATH定义的路径下搜索执行文件,先搜索到的文件先执行. 我们知道查阅文件属性的指令ls 完整文件名为:/bin/ls(这是绝对路径), 那你会不会觉得很奇怪:"为什么我可以在任何地方执行/bin/ls这个指令呢? " 为什么我在任何目录下输入 ls 就一定可以显示出一些讯息而不会说找不到该 /bin/ls 指令呢? 这是因为环境变量 PATH 的帮助所致呀! 当我们在执行一个指令癿时候,举例

Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量)

原文:http://www.cnblogs.com/heshan664754022/archive/2013/03/27/2984357.html Tomcat启动分析(我们为什么要配置CATALINA_HOME环境变量) 用文本编辑工具打开用于启动Tomcat的批处理文件startup.bat,仔细阅读.在这个文件中,首先判断CATALINA_HOME环境变量是否为空,如果为空,就将当前目录设为CATALINA_HOME的值.接着判断当前目录下是否存在bin\catalina.bat,如果文件

JavaScript的进阶之路(二)函数简介,变量、作用域和内存问题

<h3>ECMAScript中函数不存在函数签名的概念,没有重载</h3><h3>无需指定返回值,可以在任何时候返回任何值.未指定返回值的函数,返回的是一个特殊的undefined值</h3> <script type="text/javascript"> function sayHi(){ console.log("Hi"); }; sayHi(); function sayName(name,age){

Linux下修改.bash_profile 文件改变PATH变量的值

Linux中含有两个重要的文件 /etc/profile和$HOME/.bash_profile 每当系统登陆时都要读取这两个文件,用来初始化系统所用到的变量,其中/etc/profile是超级用户所用,$HOME/.bash_profile是每个用户自己独立的,我们可以修改该文件来设置一些变量. 命令用法如下 $ cd (进入用户登陆目录) $ls –al .bash_profile(.bash_profile为隐藏文件,因此要用ls –a命令查找) $vi .bash_profile(用vi

linux安装maven及配置环境变量 配图

Maven 3.5.0 maven安装和环境变量的配置 1 下载 maven 链接:http://pan.baidu.com/s/1qXXjXfe 密码:r92r 2 解压安装包 tar zvxf apache-maven-3.5.0-bin.tar.gz 3  配置maven环境变量 vi  /etc/profile   编辑系统配置文件 #set Maven environmentexport MAVEN_HOME=/usr/local/software/dir-maven/apache-m

20.1 Shell脚本介绍;20.2 Shell脚本结构和执行;20.3 date命令用法;20.4 Shell脚本中的变量

20.1 Shell脚本介绍 1. shell是一种脚本语言 aming_linux blog.lishiming.net 2. 可以使用逻辑判断.循环等语法 3. 可以自定义函数 4. shell是系统命令的集合 5. shell脚本可以实现自动化运维,能大大增加我们的运维效率 20.2 Shell脚本结构和执行 1. 开头(首行)需要加: #!/bin/bash 2. 以#开头的行作为解释说明: 3. 脚本的名字以.sh结尾,用于区分这是一个shell脚本 4. 执行.sh脚本方法有两种:

[转]表变量和临时表的比较

本文转自;http://www.cnblogs.com/CareySon/archive/2012/06/11/TableVariableAndTempTable.html 关于表变量是什么(和表变量不是什么),以及和临时表的比较让很多人非常困惑.虽然网上已经有了很多关于它们的文章,但我并没有发现一篇比较全面的.在本篇文章中,我们将探索表变量和临时表是什么(以及不是什么),然后我们通过使用临时表和表变量对其解密. 表变量 表变量在SQL Server 2000中首次被引入,那么,什么是表变量呢?

Java的成员变量初始化

对于方法里面的成员变量,Java要求程序员强制提供一个初始化的值.比如下面这个方法就会出错: public class Breakyizhan{ public void Z(){ int z; z++; } public static void main(String[] args) { Breakyizhan B = new Breakyizhan(); B.Z(); } } /* (www.breakyizhan.com) 输出结果是: 编译会出错,方法变量没有初始化 */ 而对于类的数据,

关于makefile中变量的多次赋值以及override指令

1 基本原则如下 1.1 原则1 变量的普通赋值是有先后顺序的,后面的赋值会覆盖掉前面的赋值. 1.2 原则2 使用的时候,用的是其前面最后的赋值,就算其后面有使用了override指令的赋值也不会影响这条原则. 1.3 原则3 当使用了override指令定义赋值了变量后,其后对该变量的所有的赋值都是无效的.但是override之前的所有的赋值都是有效的.使用的时候是往前最近原则. 2 override变量.命令行参数和普通变量之间的屏蔽关系 override变量会屏蔽命令行参数,除非用+=: