先说一下数据类型。。。数据类型可以分为两大类:基本数据类型引用类型

基本数据类型按功能又分为“值类型”,“布尔型”,“字符型”。

引用类型分为“字符串”,“时间日期”。  没图没真相↓面放图。

橙色圈起来的是常用的类型

字符串类型  string   可以定义任意数据,几乎没有长度限制。赋值使必须带引号

string a =“”; string aa= null;只有字符串类型可以定义空值。

整形类型 int 只可以定义整数或者负整数。长度为10位数(包含空格)。赋值使不用带引号

长整形 longint相同,但是长度几乎没有限制。赋值不用带引号。

小整形 byte与 中整形short  要记住,看见要认识。

浮点型(小数点型) 常用的是 Double(默认)   Decimal

赋值时注意  float a=10.5f;(后面要加   f   );

                          Double a=10.5;(默认的)

Decimal a= 10.5m(后面加  m  )

浮点型可以定义整数和小数,定义整数时也可以不加后缀的 f 和 m 。

布尔型  bool 对错类型    定义的值只有 ture和false

bool a= ture/false

字符型 char   只能放单一字符,只能且必须定义一个字符

char a=“1”

引用类型  时间日期型  DateTime

DateTime dt = new DataTime(int年,int月,int天);输入前半括号摁下键选第四个然后输入时间

DateTime nowdt = DataTime.Now;  (这个可以获取当前电脑的时间。)

Console.WriteLine(Now);   这个连个配合可以输出当时时间。

类型转换

隐式转换,将值类型转换成引用类型,不要声明转换方式。

隐式转换时 string是最高级,string s ="10"

int a=20

string ss= s+a

console.Write(ss);最后输出结果为1020。相加时,会被string类型同化掉,string是最高级(double浮点类型也会被同化)。

显示转换(强制转换),将任何类型转换成任何其它类型都可以使用的方式。

有几种方式: 1.  int a;doubile b=10.5;  a=(int)b;(优先级很低不推荐实用)。

2.用  convert ;  将字符类型转换为其他类型 就是用 这个方法:int a= Convert.ToInt32(s);decimal d= Convert。ToDecimal;想转换成什么类型就To什么类型。字符串除外

3.string sss=“10”;

string aaa= sss+a.Tostring();其他各种类型转换为字符串类型只要再变量后面加上    .ToString();

                                4.字符串类型如果不是整数的话转换为 int类型 会报错。强制吧浮点类型转换为int类型,如果是奇数会进1.如果是偶数会舍弃。

转义符   /      “/”会把他后面的一个字符转换成字符串。

关于c#数据类型,类型转换,变量,常量,转义符。。。的更多相关文章

  1. C#学习笔记9:C#中的变量、转义符、显式转换和隐式转换

    1.变量的特性:可以重复的赋值 int a=4;  a=9; 2.常量:const int  number=10:这个常量不可变 如果你声明的变量,不想被其他人修改,那么就修饰为常量 声明在类的下面, ...

  2. 【2017-2-19】C#数据类型,数据转换,变量,常量,转义符

    数据类型 一.基本数据类型 1.值类型(不可以为null) ⑴整型(可以为负数) byle,int,short,long(从小到大排列) 常用整型 int a=值(小于10位数) long b=值(1 ...

  3. A Byte of Python 笔记(2)基本概念:数、字符串、转义符、变量、标识符命名、数据类型、对象

    第4章 基本概念 字面意义上的常量 如5.1.23.9.23e-3,或者 'This is a string'."It's a string!" 字符串等 常量,不能改变它的值 数 ...

  4. 初学C#之变量、占位符、转义符、还有就是类型转换

    ㈠.定义变量 先定义再赋值 int Num1; Num1 = ; 定义的同时赋值 ; 定义多个变量同时赋值,先决条件变量类型相同,例如: string phome = "1891250888 ...

  5. Python第二天 变量 运算符与表达式 input()与raw_input()区别 字符编码 python转义符 字符串格式化 format函数字符串格式化 帮助

    Python第二天  变量  运算符与表达式  input()与raw_input()区别  字符编码  python转义符  字符串格式化  format函数字符串格式化  帮助 目录 Pychar ...

  6. C#基础总结之一变量常量-if嵌套语句-witch结构-类型转换

    //Console.WriteLine("Hello World"); //打印显示 //Console.ReadLine(); //接收输入的值 //Console.ReadKe ...

  7. Linux学习之管道符、重定向、通配符、转义符、环境变量

    Linux学习之管道符.重定向.通配符.转义符.环境变量 1. 输入输出重定向 输入重定向是指把文件导入命令中. 输出重定向是指把原本要输出到屏幕的数据信息写入指定文件中. a 标准输入重定向(STD ...

  8. python 字符前缀,运算符、换行符、数据类型和变量

    补充 *)/ 表示的除法即使是整数,结果也是浮点数 *)python表示的整数是没有大小限制的.而某些语言根据其储存长度是有大小限制的.例如Java对32位整数的范围限制在-2147483648-21 ...

  9. tensorflow学习笔记(二)常量、变量、占位符、会话

    常量.变量.占位符.会话是tensorflow编程的基础也是最常用到的东西,tensorflow中定义的变量.常量都是tensor(张量)类型. 常量tf.constant() tensorflow中 ...

随机推荐

  1. logz.io一个企业级的ELK日志分析器 内部集成了机器学习识别威胁——核心:利用用户对于特定日志事件的反馈处理动作来学习判断日志威胁 + 类似语音识别的专家系统从各方收集日志威胁信息

    转自: 可看到它使用机器学习算法来识别DNS安全问题 http://logz.io/blog/machine-learning-log-analytics/ A Machine Learning Ap ...

  2. 在sql查询中为了提高查询效率,我们常常会采取一些措施对查询语句进行sql优化,下面总结的一些方法,有需要的可以参考参考。

    转载https://www.cnblogs.com/zhang-bo/p/9138151.html 1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建 ...

  3. Spring Boot 简单日志配置

    在生产环境中,只打印error级别的错误,在测试环境中,可以调成debugapplication.properties文件## 默认使用logback logging.level.root=error ...

  4. 关于stl advance函数移动步数超过容器大小(越界)的研究

    今天使用advance遇到个问题,当advance移动步数超过容器大小时,表现的结果居然不一样. 再来看下stl源码 template<typename _BidirectionalIterat ...

  5. linux下使用fstat来计算文件的大小

    #include <sys/types.h>#include <sys/stat.h>#include <unistd.h>#include <fcntl.h ...

  6. js整数千分化

    function numToQfh(num){ var num_str = num.toString(); var strTo = " "; while(num_str.lengt ...

  7. BZOJ1202:[HNOI2005]狡猾的商人

    浅谈并查集:https://www.cnblogs.com/AKMer/p/10360090.html 题目传送门:https://lydsy.com/JudgeOnline/problem.php? ...

  8. bzoj 4591 [Shoi2015]超能粒子炮·改——组合数前缀和

    题目:https://www.lydsy.com/JudgeOnline/problem.php?id=4591 先说说自己的想法: 从组合意义的角度考虑,从n个里选<=k个,就添加k个空位置, ...

  9. 2.Linux下安装Jenkins

    1.安装jenkins的前提是安装好jdk环境,自行安装jdk,若安装成功后,使用一下命令即可成功安装jenkins: wget -O /etc/yum.repos.d/jenkins.repo ht ...

  10. htmlunit 自动化提交/获取网页数据,自动化测试

    开源组件: https://sourceforge.net/projects/htmlunit/ demo public void post() { try { WebClient client = ...