关于c#数据类型,类型转换,变量,常量,转义符。。。
先说一下数据类型。。。数据类型可以分为两大类:基本数据类型和引用类型。
基本数据类型按功能又分为“值类型”,“布尔型”,“字符型”。
引用类型分为“字符串”,“时间日期”。 没图没真相↓面放图。
橙色圈起来的是常用的类型
字符串类型 string 可以定义任意数据,几乎没有长度限制。赋值使必须带引号
string a =“”; string aa= null;只有字符串类型可以定义空值。
整形类型 int 只可以定义整数或者负整数。长度为10位数(包含空格)。赋值使不用带引号
长整形 long 与int相同,但是长度几乎没有限制。赋值不用带引号。
小整形 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#数据类型,类型转换,变量,常量,转义符。。。的更多相关文章
- C#学习笔记9:C#中的变量、转义符、显式转换和隐式转换
1.变量的特性:可以重复的赋值 int a=4; a=9; 2.常量:const int number=10:这个常量不可变 如果你声明的变量,不想被其他人修改,那么就修饰为常量 声明在类的下面, ...
- 【2017-2-19】C#数据类型,数据转换,变量,常量,转义符
数据类型 一.基本数据类型 1.值类型(不可以为null) ⑴整型(可以为负数) byle,int,short,long(从小到大排列) 常用整型 int a=值(小于10位数) long b=值(1 ...
- A Byte of Python 笔记(2)基本概念:数、字符串、转义符、变量、标识符命名、数据类型、对象
第4章 基本概念 字面意义上的常量 如5.1.23.9.23e-3,或者 'This is a string'."It's a string!" 字符串等 常量,不能改变它的值 数 ...
- 初学C#之变量、占位符、转义符、还有就是类型转换
㈠.定义变量 先定义再赋值 int Num1; Num1 = ; 定义的同时赋值 ; 定义多个变量同时赋值,先决条件变量类型相同,例如: string phome = "1891250888 ...
- Python第二天 变量 运算符与表达式 input()与raw_input()区别 字符编码 python转义符 字符串格式化 format函数字符串格式化 帮助
Python第二天 变量 运算符与表达式 input()与raw_input()区别 字符编码 python转义符 字符串格式化 format函数字符串格式化 帮助 目录 Pychar ...
- C#基础总结之一变量常量-if嵌套语句-witch结构-类型转换
//Console.WriteLine("Hello World"); //打印显示 //Console.ReadLine(); //接收输入的值 //Console.ReadKe ...
- Linux学习之管道符、重定向、通配符、转义符、环境变量
Linux学习之管道符.重定向.通配符.转义符.环境变量 1. 输入输出重定向 输入重定向是指把文件导入命令中. 输出重定向是指把原本要输出到屏幕的数据信息写入指定文件中. a 标准输入重定向(STD ...
- python 字符前缀,运算符、换行符、数据类型和变量
补充 *)/ 表示的除法即使是整数,结果也是浮点数 *)python表示的整数是没有大小限制的.而某些语言根据其储存长度是有大小限制的.例如Java对32位整数的范围限制在-2147483648-21 ...
- tensorflow学习笔记(二)常量、变量、占位符、会话
常量.变量.占位符.会话是tensorflow编程的基础也是最常用到的东西,tensorflow中定义的变量.常量都是tensor(张量)类型. 常量tf.constant() tensorflow中 ...
随机推荐
- VMware设置NAT网络及 CentOS 7IP配置
1.打开VMware,选择 编辑, 虚拟网络编辑器 2.默认情况下,VMware8为我们NAT所使用的网卡,选中VMnet8 3.此处设置我们的IP地址,这个随便指定,我这里设置成192.168.2 ...
- commons-dbcp连接池的使用
数据库连接池 池参数(所有池参数都有默认值): 初始大小: 最小空闲连接数: 增量:一次创建的最小单位(5个) 最大空闲连接数:12个 最大连接数:20个 最大的等待时间:1000毫秒 四大连接参数: ...
- 马拉车——模版+KMP——模版
void Manacher(){ ;t[i];++i,len+=){ s[i<<]='#'; |]=t[i]-'A'+'a'; |]=t[i]; } s[len++]='#'; ,pos= ...
- poj3061 Subsequence&&poj3320 Jessica's Reading Problem(尺取法)
这两道题都是用的尺取法.尺取法是<挑战程序设计竞赛>里讲的一种常用技巧. 就是O(n)的扫一遍数组,扫完了答案也就出来了,这过程中要求问题具有这样的性质:头指针向前走(s++)以后,尾指针 ...
- VSCode使用正则表达式进行内容替换
首先描述一下我要达到的目的: 1.源数据: 2.目标数据: 3.使用的正则表达式如下: (id: (\d+),) id: $2, \n order: $2,
- JFreeChart - 简记
一.步骤:(发现另一位博主写的更详细:https://www.cnblogs.com/dmir/p/4976550.html) 创建数据集(准备数据) 根据数据集生成JFreeChart对象,并对其做 ...
- 1113. Integer Set Partition (25)
Given a set of N (> 1) positive integers, you are supposed to partition them into two disjoint se ...
- Leetcode Longest Uncommon Subsequence I
原题链接在这里:https://leetcode.com/problems/longest-uncommon-subsequence-i/#/description 题目: Given a group ...
- Vue 将样式绑定到一个对象让模板更清晰
Vue 将样式绑定到一个对象让模板更清晰 <div id="app"> <div v-bind:style="styleObject"> ...
- Nexus安装以及2,3比较
解压缩之后, 进入nexus-3.6.2-01/bin文件夹中,执行: ./nexus start 如果使用root将会得到一个告警:Detected execution as "root& ...