欢迎来到天天文库
浏览记录
ID:27540790
大小:1.40 MB
页数:62页
时间:2018-12-01
《变量数据类型和表达式》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第3章:变量、数据类型和表达式VisualC#2005程序设计语言第1章:概述第2章:C#与VisualStudio2005第3章:变量、数据类型和表达式第4章:分支和循环第5章:面向对象第6章:面向对象的高级应用第7章:程序的生成、调试和异常处理第8章:数组与字符串第9章:基于Windows的应用程序第10章:创建Web应用程序第11章:.NETFramework2.0简介本章学习目标:声明并使用变量了解C#的主要数据类型理解值类型使用表达式进行数学运算掌握不同数据类型的转换方法目标变量常量C#数据类型类型转换运算符和表达式小结实验习题第
2、3章变量、数据类型和表达式变量命名变量声明变量3.1变量随堂练习为变量命名时要遵循C#语言的命名规范:变量名只能由字母、数字和下划线组成,而不能包含空格、标点符号、运算符等其他符号变量名不能与C#中的关键字名称相同命名变量3.1.1命名变量命名变量(续)3.1.1命名变量关于变量命名的一般建议:变量名应具有描述性质在包含多个单词的变量名中,从第二个单词开始,每个单词都采取首字母大写的形式变量名最好以小写字母开头随堂练习3.1.2随堂练习以下4个变量名中,合法的变量名是________。(1)&adw(2)Goodbye(3)_list(4)
3、jx@shi.com声明变量3.1.3声明变量变量使用原则:先声明,后使用变量声明方法:数据类型变量名;变量常量C#数据类型类型转换运算符和表达式小结实验习题第3章变量、数据类型和表达式常量3.2常量定义:常量就是其值固定不变的量声明方法:const数据类型常量表达式;变量常量C#数据类型类型转换运算符和表达式小结实验习题第3章变量、数据类型和表达式C#数据类型3.3C#数据类型C#数据类型引用类型类(class)接口(interface)3.3.1引用类型在内存中不直接存储引用类型的数据,而是存储该数据的地址。引用类型包括:数组(arra
4、y)字符串(string)值类型3.3.2值类型值类型主要由简单类型、枚举类型和结构类型这三类组成:种类描述值类型简单类型(Simpletypes)有符号整数:sbyte,short,int,long无符号整数:byte,ushort,uint,ulongUnicode字符:charIEEE浮点数:float,double十进制数:decimal布尔值:bool枚举类型(Enumtype)enumE{...}结构类型(Structtype)structS{...}整数类型浮点类型十进制类型布尔类型字符类型简单类型整数类型整数类型在计算机中的
5、取值范围描述位数数据类型取值范围有符号整数8sbyte–128~12716short–32768~3276732int–2147483648~214748364764long–9223372036854775808~9223372036854775807无符号整数8byte0~25516ushort0~6553532uint0~429496729564ulong0~18446744073709551615浮点类型浮点类型在计算机中的取值范围描述位数数据类型取值范围单精度浮点型32float1.5 × 10−45到~3.4 × 1038,7位
6、精度双精度浮点型64double5.0 × 10−324~1.7 × 10308,15位精度十进制类型十进制类型在计算机中的取值范围描述位数数据类型取值范围十进制类型128decimal1.0× 10−28~7.9 ×1028,29位精度布尔类型布尔类型表示现实中的“真”或“假”这两个概念,主要用来进行逻辑判断。在C#中,分别采用true和false这两个值来表示“真”和“假”。描述位数数据类型取值范围布尔类型8booltrue或false字符类型字符类型采用国际上公认的Unicode标准字符集描述位数数据类型取值范围字符类型16char在
7、0~65535范围内以双字节编码的任意符号枚举类型比如,声明一个代表季节的枚举类型的变量:enumSeason{Spring,Summer,Autumn,Winter};SeasoncurrentSeason;枚举类型为一组在逻辑上密不可分的整数提供便于记忆的符号结构类型把一系列相关的变量组织成单一实体的过程,在C#中称为生成结构的过程。这个单一实体的类型就叫做结构类型,每一个变量称为结构的成员。结构类型的变量采用struct来声明,比如可以如下定义通讯录的记录结构:structPhoneBook{publicstringname;publ
8、icstringphone;publicstringaddress;}PhoneBookp1;泛型关于泛型,会在后续课程中详细讲解泛型————一种定义一个可以在使用时才确定类型的
此文档下载收益归作者所有