4.2.3 简单数据类型
2025年09月21日
4.2.3 简单数据类型
简单数据类型是编程的基础,本部分先对此进行介绍。由于篇幅有限,且并非本书重点,因此这里力求以全面且简洁的方式阐述。
1.整数类型
整数类型用于存储整数数值,即没有小数部分的数值。可以是正数或负数。整型数据以int声明,如:
整型数据在C#中有三种表示形式:十进制,即日常生活中使用的计数方式,逢十进位,如116、0、-70;八进制,即逢八进位,在C#中以0开头表示,如0123(相当于十进制83)、-0123(相当于十进制-83);十六进制,逢十六进位,以0x开头表示,如0x26(相当于十进制38)、0xe01b(相当于57371)。其中十进制最为常用。
更加准确地说,“int”表示32位有符号整数,“long”表示64位有符号整数,“short”表示16位整数,此外还有sbyte(8位有符号整数)、uint(32位无符号整数)等。其中“int”类型是最常用的整数类型。
2.浮点类型
浮点类型表示含有小数的数据,主要包括float和double两种类型。float是单精度类型,有效位数是6位,占用4字节的存储空间;double是双精度类型,有效位数是15位,占用8字节的存储空间。
在C#中,小数数值默认为double类型,若要定义为float,需在末尾加上f。如:
3.文本类型
文本类型的数据以字符形式表示,主要包括char和string两类。char为字符型,用于保存单个字符的值,用单引号括起;string为字符串型,用于保存字符串的值,以双引号括起。如:
需注意的是,C#中的字母区分大小写,如“a”与“A”对应了不同的ASCII码。
4.布尔类型
布尔类型的数据用于保存逻辑状态的变量,用bool作为标识符,其取值为true或false。true表示“逻辑真”,false表示“逻辑假”。