- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 C# 2008中面向过程基本元素 应用程序处理的对象是数据,而数据是以某种特定的形式存在的(例如整数、实数、字符、布尔型等形式)。不同的数据之间往往还存在某种组织,构成了所谓的数据结构。例如,数组就是一种数据结构。不同语言所允许定义和使用的数据和数据结构是不同。 C#语言中数据有常量与变量之分。它们分别有各种类型。由这些数据类型还可以构成更复杂的数据结构。例如结构体、枚举等。 2.1 基本语法格式 C# 2008语法来源上看起来像C和C++,如果读者曾经使用过这些语言,那么在学习C# 2008基本语法上,会感到很熟悉。不过,在使用的过程中,会很快发现C# 2008程序风格鲜明,而且可读性强。其编译器是不计空白符(包括Tab键、空格键等)的,所以各种不同风格的程序员可以用自己习惯的风格格式化代码。 2.1.1 语法概述 在C# 2008代码中,会看到各种标点符号来分割一系列语句。可不要小看这些标点符号,假如写错一个标点符号,编写的程序就有可能编译不通过。所以,就从这些小小的标点符号来开始C# 2008语法的学习。下面提供了C# 2008中使用的标点符号和它们的说明。 分号“;”:指明一条代码语句的结束。 冒号“:”: 2.1.2 C# 2008中的注释 在C# 2008中,注释就像空白符一样,会被忽略,但是在编写代码的时候非常有用。C# 2008有两种标准注释方式。第一种方式是单行注释,在注释开头处加上标识符,用于提示编译器忽略这一行后续的部分。第二种方式是多行注释,在注释的开头和结尾都加上标识符。单行注释用两个正斜线来表示。例如: // 这是注释。 单行注释中,该行“//”之后的文本都会被编译器认为是注释,注释自动在行尾结束,其只能用于单行注释。多行注释用“/*”字符串开始,以“*/”字符串结束。例如: /*这是注释*/ /*这也是 注释*/ 2.2 常量和变量 C# 2008是强类型语言,所以常量和变量都必须先声明类型。当声明了类型后,计算机就会知道处理什么样的数据,以及采用哪种格式保存数据等。 在以前编写程序时(使用C和C++),没有提供丰富的数据类型,开发人员必须把基本数据类型组合到类和结构中,自己构建数据类型或者使用存储在头文件中的模板代码(STL)或复杂的专用库,例如MFC。现在,在C# 2008语言中,其支持CTS(Common Type System),其中的数据类型集合不仅包括熟悉的基本类型,例如int类型、char类型和float类型等,还包括比较复杂的类型,例如string类型和decimal类型。C# 2008语言中,包括两种类型。 值类型:值为固定长度的数据,存储在堆栈中。包括简单类型、枚举类型和结构类型等。 引用类型:值存储在堆中。包括类类型、数组类型和接口类型等。 2.2.1 C# 2008预定义类型 【本节示例参考:\示例代码\Chap02\TypeUse】 C# 2008语言中,值类型可以分为: 简单类型(内建类型)。 结构(用户定义的值类型)。 枚举。 简单类型,是直接由一系列元素成员构成的数据类型。均为.NET框架系统类型的别名,从计算机角度可以把简单类型分为: 整数类型。 布尔类型。 实数类型。 2.2.2 常量 在程序运行过程中,值不能被改变的量称为常量,即常量就是值固定不变的量。常量的型可以是任何一种。声明常量的格式: attributes constant -modifiers const type constant-declarators; 在上述声明中,常量修饰符constant –modifiers可以是new、public、protected、internal、private。而type可以是sbyte、byte、short、ushort、int、uint、long、ulong、char、float、double、decimal、bool、string。例如: public const int x =1; 2.2.3 变量 在程序运行的过程中,值可以改变的量称为变量。一个变量应该有一个名字,在内存中占据一定的存储单元,在该单元中存放变量的值。与常量不同,变量的值可以反复赋数值。读者要区分变量名和变量值,变量名实际上是一个符号地址,在对程序编译时由系统给每一个变量名分配一个内存地址。在程序中从变量中取值,实际上是通过变量名找到相应的内存地址,从存储单元中读取数据。 1.声明变量 2.赋值变量 3.变量的类型 2.3 运算符、表达式及优先级 上一节介绍了类型和变量,数值类型的常用操作即为数值计算,而计算就要涉及运算符。如果没有运算符,那些类型就是静止的,不能反应或执行有用的任务。C# 2008中的表达式,是由运算符、操作对象和标点符号链接而成的。 C
文档评论(0)