c#基础篇--数据类型的区别和使用:
1、基本数据类型有哪些?
2、如何声明变量和赋值?
3、变量和常量的区别?
4、不同数据类型之间是如何转换的?
1、基本数据类型有哪些?
这里列举我学习的几个数据类型:
1、整型
2、浮点类型
float数据类型用于较小的浮点数,因为它要求的精度较低。
double数据类型比float数据类型大,提供的精度也大一倍(15位)。
如果在代码中没有对某个非整数值(如12.3)硬编码,则编译器一般假定该变量是double。
如果想指定该值为float,可以在其后加上字符F(或f),如:
float f = 12.3F;
3、decimal类型
decimal类型专门用于进行财务计算,使用decimal类型提供的28位的方式取决于用户。
要把数字指定为decimal类型,可以在数字的后面加上字符M或(m),如:
decimal d=12.30M;
4、bool(布尔)类型
5、char字符类型
char类型的字变量是用单引号括起来的。 如‘bb‘
如果把字符把在"bb"(双引号)内,编译器会把它看作是字符串,从而产生错误。
6、引用类型(Object类型和字符串类型)
2、如何声明变量和赋值?
1、变量的定义:是指在程序的运行过程中随时可以发生变化的量
2、上面我们提到,变量在运行时当中是存在内存当中的,它是一个临时的存放场所。
那么在内存当中,可以存放如数字、字符串、日期等等各种类型的数据。
大家可以看一看这张图,它就把表示内存当中的一个状态。 简单的来说,变量就是表示内存当中的一块存储区域。 它会对应一个唯一的内存地址,但是我们在使用程序当时候,内存地址不好理解也不好记忆。 那么怎么办呢? 在日常生活当中我们都有一个名字,如"张三“、”李四“等,这些名字就是为了便于记忆。 那么同样,在程序当中,为了区别多个变量,那就需要为每个变量赋值一个简短,便于记忆的名字, 这就是变量名。 |
3、 C#中的变量的命名是是有规则的:
1)、由字母、数字或下划线"_"组成
2)、必须由字母或下划线"_"开头,不能以数字开头
3)、不能是c#中的关键字 如:int、string、bool、Main、class等
4)、区分大小写 如:小写的a 和 大写的A 是两个变量
4、遵守变量命名规范:
1)、变量的名字要有意义,尽量用对应的英语命名,具有“见名知意“的作用。
如:姓名 变量取名为 name 或者 用拼单 xingMing,避免用a,b,c来进行命名。
2)、避免使用单个字符作为变量名( 除在循环里面定的变量)
3)、当使用多个单词组成变量名时,应该使用骆驼(Camel)命名法
骆驼(Camel)命名法:第一个单词的首字母小写,其它单词的首字母大写,如:newFunction,letDown
3、变量和常量的区别?
1)、常量:是指在程序的运行过程中随时可以发生变化的量存储数据的内存空间。
2) 、常量:是指在程序在运行过程中不会发生变化的变量
4、不同数据类型之间是如何转换的?
在C#中数据类型转换分为两种:1)隐式[又叫自动]类型转换 2)显式[又叫强制]类型转换
举个简单例子:
飞机场里面停飞机,这是理所当然,我们把这种叫做隐式[又叫自动]类型转换
那如果我们反过来看一看,飞机里面装飞机场,这个在我们实际生活中,觉得这是根据不可能的,
但是程序可能做到这一点,我们把这种叫做显式[又叫强制]类型转换
在C#中数据类型转换分为两种:1)隐式[又叫自动]类型转换 2)显式[又叫强制]类型转换