C#变量2
| 版权声明:本文为博主原创文章,未经博主允许不得转载。
数据类型:
(1)、值类型
类型名称 CTS类型 说明 范围
sbyte System.SByte 8位有符号整数 -^ ~ ^-(-~)
short System.Int16 16位有符号整数 -^~^-(-~)
int System.Int32 32位有符号整数 -^~^-
long System.Int64 64位有符号整数 -^~^-
byte System.Byte 8位无符号整数 ~(~^-)
ushort System.UInt16 16位无符号整数 ~^-(~)
Uint System.UInt32 32位无符号整数 ~^-
Ulong System.Int64 64位无符号整数 ~^-
float System.Single 32位单精度浮点数 ±1.5*^-~±3.4*^
double System.Double 64位单精度浮点数 ±3.0*^-~±1.7*^
decimal System.Decimal 128位单精度浮点数 ±1.0*^-~±7.9*^
(2)、字符类型
1 类型名称 CTS类型 值域 char System.Char 表示一个16位的Unicode字符
(3)、布尔类型
类型名称 CTS类型 值域
bool System.Boolean True/False
(4)、枚举类型(enum)
枚举其实是一个整数类型,用于定义一组基本整数数据,并可以给每个整数指定一个便于记忆的名字。
(5)、引用类型
类型名称 CTS类型 说明 object System.Object 基类型,CTS中的其他类型都是从它派生而来 String System.String Unicode字符串类型
在学一句话:Console.ReadLine();
Console.ReadLine();表示由用户从键盘输入一串字符,它与C++,C语言中的cin和scanf类似;但是它的不同之处在于,用户输入的所有的
内容将作为String类型,因此在接收用户输入的内容时,应该定义一个String类型的变量来接收用户输入的内容。
string Input;
//在此处,如果将Input的类型由string换成int 或者其他的任何类型,都将会出错
Input = Console.ReadLine(); Console.WriteLine(Input);
转义字符:
转义字符的格式: \ + 字符,在当我们需要在字符串中输入一些特殊字符时,可以使用转义字符来输入(如:半角引号,换行,退格...),常见
的转义字符有:\n表示换行 \b表示退格 \t表示水平制表 \"表示字符""号 \\表示字符\反斜杠。
注意:
@表示在字符串前面加上有两种意义
》.字符串如果有\,则忽视\,不再将其理解为转义符
》.使用字符串可以换行定义
namespace Test4_转义字符
{
class Program
{
static void Main(string[] args)
{
//在C#中的输入语句:Console.ReadLine(),其作用和c++中的cin,C语言中的scanf类似
//注意:*Console.ReadLine();在接收用户输入内容时,将用户输入的全部内容作为string类型处理;如下:
string Input;
//在此处,如果将Input的类型由string换成int 或者其他的任何类型,都将会出错
Input = Console.ReadLine();
Console.WriteLine(Input); //ERROR
//int InputErrorTest;
//InputErrorTest = Console.ReadLine();
//Console.WriteLine(InputErrorTest); //转义字符的格式: \ + 字符
//在当我们需要在字符串中输入一些特殊字符时,可以使用转义字符来输入(如:半角引号,换行,退格...)
//常见的转义字符有:\n表示换行 \b表示退格 \t表示水平制表 \"表示字符""号 \\表示字符\反斜杠
//注意点:
//(1)、@表示在字符串前面加上有两种意义
//》.字符串如果有\,则忽视\,不再将其理解为转义符
//》.使用字符串可以换行定义 //在输出语句中输出“”号
//输出“”号时,不能直接Console.WriteLine("我爱我美丽的大中国""");打上引号,
//而要如\"\"输出,告诉编译器要输出引号,不然的话引号将会和前面的引号配对,出现出错
Console.WriteLine("我爱我美丽的大中国\"\""); //@的使用
//出错代码:Console.WriteLine("C:\Program Files (x86)\Foxit Software\Foxit Reader\Skins\Normal\Orange");
//如果在输出语句中有@符号,要输出""号时,我们可以使用两个双引号来代替一个双引号
Console.WriteLine(@"C:\Program Files (x86)\Foxit Software\Foxit Reader\Skins\Normal\Orange"); Console.WriteLine(@"C:\Program Files (x86)\Foxit Software\Foxit Reader\
换行定义
Skins\Normal\Orange"); Console.WriteLine(@"C:\Program Files (x86)\Foxit Software\Foxit""Reader\Skins\Normal\Orange"); Console.ReadKey();
}
}
}
C#变量2的更多相关文章
- 6 小时 Python 入门
6 小时 Python 入门 以下操作均在 Windows 环境下进行操作,先说明一下哈 一.安装 Python 1.官网下载 Python 进入官网(https://www.python.org), ...
- In-Memory:在内存中创建临时表和表变量
在Disk-Base数据库中,由于临时表和表变量的数据存储在tempdb中,如果系统频繁地创建和更新临时表和表变量,大量的IO操作集中在tempdb中,tempdb很可能成为系统性能的瓶颈.在SQL ...
- 探究javascript对象和数组的异同,及函数变量缓存技巧
javascript中最经典也最受非议的一句话就是:javascript中一切皆是对象.这篇重点要提到的,就是任何jser都不陌生的Object和Array. 有段时间曾经很诧异,到底两种数据类型用来 ...
- Shell特殊变量
$ 表示当前Shell进程的ID,即pid $echo $$ 运行结果 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数.n 是一个数字,表示第几个参数.例如,第一个参数 ...
- Java多线程基础——对象及变量并发访问
在开发多线程程序时,如果每个多线程处理的事情都不一样,每个线程都互不相关,这样开发的过程就非常轻松.但是很多时候,多线程程序是需要同时访问同一个对象,或者变量的.这样,一个对象同时被多个线程访问,会出 ...
- Js 变量声明提升和函数声明提升
Js代码分为两个阶段:编译阶段和执行阶段 Js代码的编译阶段会找到所有的声明,并用合适的作用域将它们关联起来,这是词法作用域的核心内容 包括变量声明(var a)和函数声明(function a(){ ...
- PHP源码分析-变量
1. 变量的三要素变量名称,变量类型,变量值 那么在PHP用户态下变量类型都有哪些,如下: // Zend/zend.h #define IS_NULL 0 #define IS_LONG 1 #de ...
- JavaScript var关键字、变量的状态、异常处理、命名规范等介绍
本篇主要介绍var关键字.变量的undefined和null状态.异常处理.命名规范. 目录 1. var 关键字:介绍var关键字的使用. 2. 变量的状态:介绍变量的未定义.已定义未赋值.已定义已 ...
- shell变量
定义变量 定义变量时,变量名不加美元符号($),如: variableName="value" 注意,变量名和等号之间不能有空格,这可能和你熟悉的所有编程语言都不一样.同时,变量名 ...
- 引人瞩目的 CSS 变量(CSS Variable)
这是一个令人激动的革新. CSS 变量,顾名思义,也就是由网页的作者或用户定义的实体,用来指定文档中的特定变量. 更准确的说法,应该称之为 CSS 自定义属性 ,不过下文为了好理解都称之为 CSS 变 ...
随机推荐
- 嵌入式C语言4.1 C语言内存空间的使用-指针
指针:就是内存资源的地址.门牌号的代名词 假如你所在的城市是一个内存(存储器),如果找到你家,就是通过你的家庭住址(指针)寻找,而你家里的摆设面积之类的就是内存的内容(指针指向的内容). 指针变量:存 ...
- 各种Web服务器与Nginx的对比
Tomcat和Jetty面向Java语言,先天就是重量级的Web服务器,它们的性能与Nginx没有可比性. IIS只能在windows操作系统上运行,Windows作为服务器在稳定性与其他一些性能上都 ...
- static的变量是放在哪里
static的变量都放在数据段,但是初始值若为0则放在BSS节中.而初始值非零则放在数据节中. 数据节和BSS节都属于数据段. 顺便说说对象的存储,可分为三类:静态存储(static storag ...
- 委托的异步编程和同步编程的使用( Invoke 和BeginInvoke)
一,区别: 使用Invoke完成一个委托方法的封送,就类似于使用SendMessage方法来给界面线程发送消息,是一个同步方法.也就是说在Invoke封送的方法被执行完毕前,Invoke方法不会返回, ...
- C#设计模式:模板方法模式(Template Method)
一,我们为什么需要模板设计模式? 在程序设计中,可能每个对象都有共同的地方,而此时如果每个对象定义一次,如下例子,每个对象都写Stay()方法,这样在每个类中都有很多相同的代码,此时,我们需要用到模板 ...
- Centos 安装vnc / vncserver
一.安装 以root用户运行以下命令来安装vncserver; yum install tigervnc-server 同样运行以下命令来安装vncviewer; yum install vnc 停止 ...
- is not an enclosing class
public class A {public class B { }}; 需要实例B类时,按照正逻辑是,A.B ab = new A.B();那么编译器就会出现一个错误–“is not an encl ...
- HTML 使用CSS 如何去掉文本聚焦框 HTML 使用CSS 如何去掉文本聚焦框 : outline 值设为none 修改input、textarea输入框placeholder样式
HTML 使用CSS 如何去掉文本聚焦框 : outline 值设为none 修改input.textarea输入框placeholder样式 兼容性代码: input::-webkit-input ...
- .net core mvc model填充过滤器
在程序开发中,我们可能经常遇到所有的数据库表有相同的属性和行为,比如需要记录数据的创建人员,创建时间,修改时间和修改人.如果在每个action中都加上这些信息,代码看着比较冗余,看着不那么优雅,于是考 ...
- 服务器修改静态ip
ifconfig,看当前网卡名字 设置 ip地址,子网掩码 ,广播地址 ifconfig eth1 172.16.11.25 netmask 255.255.255.0 broadcast 172.1 ...