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

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有