|
知识路径: > 电子商务系统程序设计基础 > 电子商务平台开发基础 > NET平台技术及其结构 > .NET平台技术及其结构 > C#语言编程基础 >
|
相关知识点:8个
|
|
|
|
C#语言将数据分为不同的类型,它们分别表示不同范围、不同精度、不同用途的数据。C#语言数据类型体系如下图所示。
|
|
|
|
|
C#语言中具有数值类型的变量存储的是数值数据,而引用类型的变量则只存储数据的存储单元地址。
|
|
|
|
常量(Constant)是指在程序的运行过程中值不能改变的量。
|
|
|
|
|
变量是计算机内存中被命名的数据存储单元,其中存储的值是可以改变的。在程序中通过变量名来引用其中存储的信息。
|
|
|
在C#中,变量名必须遵守以下规则:变量名不能与C#中的库函数名称相同;首字符必须是字母、下画线或者“@”;区分大小写;变量名不能与C#关键字名相同。
|
|
|
C#规定在程序中所有用到的变量都必须在程序中定义,即遵守“先定义后使用”或“先声明后使用”的原则。
|
|
|
|
|
定义好的变量不能直接被用来使用和计算,需要先对其进行初始化才能使用。也就是说变量需要先赋值再使用。
|
|
|
|
|
|
整数类型是指那些没有小数部分的数字,包括整数常量和整数变量。
|
|
|
|
|
.十六进制数:这类数据以“0x”(其中0是数字0)开头,如:0x61,表示十六进制的61,相当于十进制数据97。
|
|
|
变量间进行赋值运算要注意其存储范围,一旦超出存储范围,否则会发生“溢出”现象,使程序报错。
|
|
|
|
在C#中,无论是字符类型常量还是字符类型变量,都是使用Unicode编码中的字符。
|
|
|
可使用关键字char来定义字符类型数据。char类型的变量占用2个字节的内存。
|
|
|
|
字符常量是用单引号括起来的一个字符。如‘s’、‘x’、‘Y’等都是字符常量。
|
|
|
除了以上形式的字符常量外,还允许使用一种特殊形式的字符常量,就是以一个“\”开头的“转义字符”。例如,字符‘\n’代表换行,‘\t’代表跳格等。
|
|
|
|
|
|
|
|
|
|
|
|
|
float数据类型使用4个字节的内存来存储数字,float型绝对值的最小值是1.5×10-45这表示在小于1.5×10-45和大于-1.5×10-45之间的数据是无法表示的。float型精度为7位有效数字。
|
|
|
|
double类型的变量占用8个字节的内存,精度为15~16位有效数字。
|
|
|
|
C#提供了decimal类型。这是一个占用16个字节(128位)的数据类型,适用于金融货币计算,精度为28~29位有效数字。与其他数据类型不同的是,decimal没有无符号形式。
|
|
|
|
布尔类型是一种用来表示“真”和“假”的逻辑数据类型。布尔类型占用1个字节的内存。布尔类型变量只有两种取值:true(代表“真”),false(代表“假”)。
|
|
|
|
C#提供了两种主要的信息存储方式:按值(by value)和按引用(by reference)。
|
|
|
当变量按值存储信息时,变量将包含实际的信息。当变量按引用存储信息时,存储的不是信息本身,而是信息在内存中的存储位置。
|
|
|
C#语言中属于引用类型的数据类型有:对象类型(object)、类类型(class)、字符串类型(string)、接口类型(interface)、数组类型(array)、代理类型(delegate)。
|
|
|
|
字符串类型的变量是由关键字string来定义的,它是类System.String的别名。
|
|
|
字符串类型也有常量和变量之分。字符串变量由关键字string来定义,而字符串常量用“”括起来表示,例如“jack”。
|
|
|