C#数据类型与表达式.ppt_第1页
C#数据类型与表达式.ppt_第2页
C#数据类型与表达式.ppt_第3页
C#数据类型与表达式.ppt_第4页
C#数据类型与表达式.ppt_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第3章 C# 程序设计基础,本章讲述的主要内容 3.1 C#程序的代码结构 3.2 数据类型 3.3 变量和常量、装箱和拆箱 3.4 运算符和表达式,3.1 C#程序的代码结构,3.1.1 C#代码的组成要素及书写规则 1. 关键字 关键字也叫保留字,是对C#有特定意义的字符串。关键字在VS IDE环境的代码窗口中默认以蓝色显示。例如,using、public、protected、class、void、this等,均为C#的关键字。 2. 命名空间 在面向对象程序设计中,无论使用什么开发语言都离不开开发环境中的类和对象,这些类和对象就是各种语法提供给用户的“资源”,在.NET中将这些资源的分类集合称为“命名空间”(namespace)。使用命名空间可以把类组织成一个逻辑上相关联的层次结构。它既可以对内部组织应用程序,也可以对外避免命名冲突。,3.1 C#程序的代码结构,3.1.1 C#代码的组成要素及书写规则 3. 语句 语句就是C#应用程序中执行操作的指令。C#中的语句必须用分号“;”结束。可以在一行中书写多条语句,也可以将一条语句书写在多行上。 4. 大括号 在C#中,括号“”和“”是一种范围标志,是组织代码的一种方式,用于标识应用程序中逻辑上有紧密联系的一段代码的开始与结束。大括号是可以嵌套的,以表示应用程序中的不同层次。在书写代码时应注意使用缩进格式,将代码中的层次关系充分表现出来。,3.1 C#程序的代码结构,3.1.2 C#程序的格式 1. 缩进与空格 缩进用于表示代码的结构层次,这在程序中不是必须的,但是缩进可以清晰地表示程序的结构层次,在程序设计中应该使用统一的缩进格式书写代码。 2. 字母大小写 C#中的字母可以大小写混合,但是必须注意的是,C#把同一字母的大小写当作两个不同的字符对待(区分大小写),如,大写“A”与小写“a”对C#来说,是两个不同的字符。 3. 注释 代码中的注释起对代码的解释说明作用,在将程序进行编译时,系统会跳过程序的注释部分,所以注释不是必须的。,3.2 数据类型,C# 中的数据类型分为两个基本类别 值类型 表示实际数据 只是将值存放在内存中 值类型都存储在堆栈中 int、char、结构 引用类型 表示指向数据的指针或引用 包含内存堆中对象的地址 为 null,则表示未引用任何对象 类、接口、数组、字符串,3.3 变量与常量,3.3.1 变量及其作用域 1. 变量命名规则 在C# 2008中,变量命名规则如下: 1) 变量名的第首字符必须是字母、下划线。 2) 变量名中不能包含空格、小数点以及各种符号。 3) 组成变量名的字符数不要太长,应控制在330个字符。 4) 变量名不能是关键字。如:int,object等不能用作变量名。 5) 变量名在同一范围内必须是唯一的。,3.3 变量与常量,3.3.1 变量及其作用域 2.为变量命名时的注意事项 在为变量命名时注意以下几点: 1) 变量名应该能够标识事物的特性,如用于存放姓名的字符串变量可使用strName命名。 2) 变量名应使用英文单词,而不能为汉语拼音。 3) 变量名尽量不使用缩写,除非它是众所周知的。 4) 若在变量名中使用了多个单词,则应大写每个单词的第一个字母,其它字母小写。例如:isSuperUser。 5) 变量名应使用说明数据类型的前缀缩写,如str、i等。 6) 变量名中的单词尽量使用名词。如有动词要尽量放在后面。,3.3 变量与常量,3.3.1 变量及其作用域 2.为变量命名时的注意事项 变量有两种典型的命名方法:骆驼表示法和匈牙利表示法。 骆驼表示法以小写字母开头,以后的单词都以大写字母开头,如myBook、theBoy、numOfStudent等。 推荐使用的匈牙利表示法,要求在每个变量名的前面加上一个表示数据类型的字符串前缀,所有单词的首字母均使用大写,其余部分使用小写。如strName、iMyCar等。其中类型前缀str表示string型,i表示int型。,3.3 变量与常量,3.3.1 变量及其作用域 3. 声明变量 变量总是和变量名联系在一起的,所以要使用变量,必须为变量命名。在C# 2008中,命名变量的过程称为“声明”。 声明变量就是把存放数据的类型告诉程序,以便为变量安排内存空间。变量的数据类型可以对应所有基本数据类型。声明变量最简单的格式为: 数据类型名称 变量名列表; 例如: float fResult; /声明一个单精度浮点型变量 bool bOpen; /声明一个布尔型变量 decimal decSalary; /声明一个十进制变量,3.3 变量与常量,3.3.1 变量及其作用域 4. 变量赋值emp01 int iNumber; iNnumber = 32; bool bOpen; bOpen=true; char chrLetter; chrLetter = w; string strName; strName = “Liu san jie“; bool bOpen , bClose; bOpen = true; bClose = bOpen; int iNum1 , iNum2 , iNum3; iNum1 = iNum2 = iNum3 = 32; double dArea , dRadius = 16;,3.3 变量与常量,3.3.2 常量 1. 直接常量 直接常量即数据值本身。 (1) 整型常量 (2) 实型常量 (3) 字符常量 (4) 字符串常量 (5) 布尔常量 (6)日期时间常量,3.3 变量与常量,3.3.2 常量 2. 符号常量 符号常量使用const关键字定义,格式为: const 类型名称 常量名 = 常量表达式; 常量定义中,“常量表达式”的意义在于该表达式不能包含变量及函数等值会发生变化的内容。 const int MAX=10; const double PI=3.1415926; const double AREA=PI*MAX*MAX; /合法 int iNum=10; const double AREA=PI*iNum*iNum; /不合法,3.3 变量与常量,3.3.3 类型转换 1. 隐式转换 隐式转换是系统自动执行的数据类型转换。隐式转换的基本原则是允许数值范围小的类型向数值范围大的类型转换,允许无符号整数类型向有符号整数类型转换。 2. 显式转换 显式转换也称为强制转换,是在代码中明确指示将某一类型的数据转换为另一种类型。显式转换语句的一般格式为: (数据类型名称)数据 例如: int x = 600; short z=(short)x;,3.3 变量与常量,3.3.3 类型转换 3. 使用方法进行数据类型的转换 (1) Parse方法 数值类型名称.Parse(字符串型表达式) (2) ToString方法 变量名称.ToString(),3.3.4 装箱和拆箱 装箱是将值类型转换为引用类型 拆箱是将引用类型转换为值类型 利用装箱和拆箱功能,可通过允许值类型的任何值与 Object 类型的值相互转换,将值类型与引用类型链接起来,3.

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论