笔记-C#字符的类型
来源:互联网 发布:劲舞淘宝商城 编辑:程序博客网 时间:2024/06/06 01:01
值类型(存储在栈中):
1.整数类型(存储整数) :
sbyte (-2^7~2^7-1), byte(byt)(1个字节 0~2^8-1),
short(shr)(-2^15~2^15-1), ushort(0~2^16-1),
int(i)(-2^31~2^31-1), uint(0~2^32-1),
long(ing)(-2^63~2^63-1), ulong(0~2^64-1), (u-为无符号。不带负号的)
2.浮点类型 (存储小数的):
float 单精度浮点型 精度低(7位,包含.前的)(值后面加f)
double(dbl) 双精度 精度高(15位)
decimal (dec) (34位) (值后加m)(存储财务,货币中的小数的;天文学使用)
3.布尔类型(存储真假值的)
bool(bln) (true/false 或 '0'/'1') 只能存一个字符 (特例: ' \* ' )
4.字符类型(存储一个字符)
char(chr) 数组值默认为空(Null)
5.枚举类型,结构类型
eNum (枚举)
struct (结构)
引用类型(存储在托管堆上):
1.字符串类型(存储字符串):
string(str) (传值方式是值类型的方式)
2.类类型
class 所有的类类型都是引用类型,包括自己创建的
3.委托与事件
所有
4.接口
所有
5.数组
所有
Enum: 枚举
所有结构( struct ) 属于值类型
这么理解:
值类型是把一个值复制到值类型变量中,从而有两个同样的值放在不同的地方。
引用类型是把一个值的路径复制过来,从而顺着引用类型变量找到这个值,就像是桌面上的快捷方式。改变了此值后,引用本身不会改变,但是如果要使用此值,此值已经发生改变。
字符的定义,可以一次定义多个值,但赋值时,只能一个个的赋值。
字符类型:在使用字符类型值时,赋值到int类型时,是转换为ASCII码的对应值。
例:int a = 'a' - 'b' ;
变量
声明变量
数据类型 变量名=value; (命名:骆驼命名法)
变量的初始化:定义与赋值可分开写。
常量
(保持安全性,使其不可随意修改)
声明常量
const 数据类型 常量名=value; (命名:全部大写)
常量的初始化:必须在定义时提供值。
常量的赋值只能由常量赋值,不能把变量值赋给常量。
ASCII码:
48-->0
65-->A
97-->a
90-->Z
122-->z
ASCII的字母转换可以用32(即97-65)的差来用。
中文是使用unicode码来转换。
例:int b =Convert.ToInt32('中');
MessageBox.Show(b.ToString( ));
1.整数类型(存储整数) :
sbyte (-2^7~2^7-1), byte(byt)(1个字节 0~2^8-1),
short(shr)(-2^15~2^15-1), ushort(0~2^16-1),
int(i)(-2^31~2^31-1), uint(0~2^32-1),
long(ing)(-2^63~2^63-1), ulong(0~2^64-1), (u-为无符号。不带负号的)
2.浮点类型 (存储小数的):
float 单精度浮点型 精度低(7位,包含.前的)(值后面加f)
double(dbl) 双精度 精度高(15位)
decimal (dec) (34位) (值后加m)(存储财务,货币中的小数的;天文学使用)
3.布尔类型(存储真假值的)
bool(bln) (true/false 或 '0'/'1') 只能存一个字符 (特例: ' \* ' )
4.字符类型(存储一个字符)
char(chr) 数组值默认为空(Null)
5.枚举类型,结构类型
eNum (枚举)
struct (结构)
引用类型(存储在托管堆上):
1.字符串类型(存储字符串):
string(str) (传值方式是值类型的方式)
2.类类型
class 所有的类类型都是引用类型,包括自己创建的
3.委托与事件
所有
4.接口
所有
5.数组
所有
Enum: 枚举
struct: 结构
所有结构( struct ) 属于值类型
这么理解:
值类型是把一个值复制到值类型变量中,从而有两个同样的值放在不同的地方。
引用类型是把一个值的路径复制过来,从而顺着引用类型变量找到这个值,就像是桌面上的快捷方式。改变了此值后,引用本身不会改变,但是如果要使用此值,此值已经发生改变。
字符的定义,可以一次定义多个值,但赋值时,只能一个个的赋值。
字符类型:在使用字符类型值时,赋值到int类型时,是转换为ASCII码的对应值。
例:int a = 'a' - 'b' ;
变量
声明变量
数据类型 变量名=value; (命名:骆驼命名法)
变量的初始化:定义与赋值可分开写。
常量
(保持安全性,使其不可随意修改)
声明常量
const 数据类型 常量名=value; (命名:全部大写)
常量的初始化:必须在定义时提供值。
常量的赋值只能由常量赋值,不能把变量值赋给常量。
ASCII码:
48-->0
65-->A
97-->a
90-->Z
122-->z
ASCII的字母转换可以用32(即97-65)的差来用。
中文是使用unicode码来转换。
例:int b =Convert.ToInt32('中');
MessageBox.Show(b.ToString( ));
0 0
- 笔记-C#字符的类型
- C#统计输入的字符类型数量
- C#字符类型
- C#字符类型
- 关于mysql字符类型的笔记
- C++ 字符类型笔记
- c# /// 获得浏览器类型字符
- C#的类型转换、字符格式转换及其他
- C# 枚举类型enum与字符间的换换
- C#嵌套类型的研究笔记
- C#嵌套类型的研究笔记
- 《笔记》C# 如何查看对象的类型
- 【笔记】C#基元类型与对应的FCL类型
- C#中的ref,out,值类型,引用类型的笔记
- C++/C#类型笔记
- C# 类型转换笔记
- 【转】C#学习笔记--C#的类型转换
- 如何在C#语言中实现int类型的数字以字符类型输出
- 各平台硬件所允许的最大纹理尺寸
- 黑马程序员--学习日记(十一)银行业务调度系统
- AVL树(一)之 图文解析 和 C语言的实现
- 外网和内网远程登录mysql和postgresql
- 安卓学习笔记(七)一些小错误的解决方法——安卓第四天
- 笔记-C#字符的类型
- 局域网游戏的原理
- acm-UVA10300(水题,纯粹考英语)
- ArrayMap源码阅读
- 机器学习实战笔记2(k-近邻算法)
- 【LeetCood】Roman to Integer
- http://movie.douban.com/doulist/4363832/
- word2vec 中的数学原理详解(三)背景知识
- 数学之路-python计算实战(16)-机器视觉-滤波去噪(邻域平均法滤波)