C#程序设计简明教程 教学课件 ppt 作者 陈佛敏 潘春华 吕洋波 第2章 C#语法基础
26页1、第2章 C#语法基础,C#的语法设计有很多地方与C/C+相似。本章介绍C#程序设计基础知识,包括数据类型、常量和变量、类型转换、运算符和语句结构。,2.1 数 据 类 型,.NET Framework是一种跨语言的框架。为了在各种语言之间交互操作,部分.NET Framework 指定了类型中最基础的部分,这称之为通用类型系统(Common Type System,CTS)。 C#支持CTS,其数据类型包括基本类型(类型中最基础的部分),如int、char、float等,也包括比较复杂的类型,如string、decimal等。作为完全面向对象的语言,C#中的所有数据类型是一个真正的类,具有格式化、系列化,以及类型转换等方法。根据在内存中存储位置的不同,C#中的数据类型可分为以下两类。 值类型:该类型的数据长度固定,存放于栈内。 引用类型:该类型的数据长度可变,存放于堆内。,2.1.1 值类型,C#内置的值类型是最基本的数据类型,例如整数、浮点数、字符、布尔类型等。 1整数类型 2浮点数类型 C#支持3种浮点数类型, 3布尔型 C#的布尔型是bool,其取值包括True和False, 4
2、字符型 C#的字符型可以保存单个字符的值, 5结构 除去上面介绍的简单值类型之外,用户还可以定义复合值类型。常用的复合值类型包括结构和枚举。首先来看结构。 6枚举 枚举(enum)其实是一个整数类型,用于定义一组基本整数数据,并可以给每个整数指定一个便于记忆的名字。,2.1.2 引用类型,C#不允许在安全代码中使用指针,因此要处理堆中的数据就需要使用引用数据类型,使用new关键字实例化引用数据类型的对象,并指向堆中的对象数据。例如: Obj1 new Obj(); Obj1即指向堆中的Obj对象。对象的使用方法将在第3章详细介绍,此处,首先了解一下C#中内置的一些引用数据类型。 1内置引用类型 2数组 3类、接口,2.2 变量和常量,变量是用来描述一条信息的名称,在变量中可以存储各种类型的信息。举一个简单的例子来说明数据和变量的关系,假设某人身高是180cm,那么“180”便是数据,而“身高”是变量。可以说“身高增加1”,即对变量进行操作,这时“身高”将改变为“181”,而不会说“180增加1”。,2.2.1 变量,在C#中,使用变量的基本原则是:先定义,后使用。C#中的变量命名规范如
3、下: (1)必须以字母或下划线开头; (2)只能由字母、数字、下划线组成,不能包含空格、标点符号、运算符,以及其他符号; (3)不能与C#关键字(如class、new等)同名。,2.2.2 常量,同变量一样,常量也用来存储数据。它们的区别在于,常量一旦初始化就不再发生变化,可以理解为符号化的常数。使用常量可以使程序变得更加灵活易读,例如,可以用常量PI来代替3.1415926,一方面程序变得易读,另一方面,需要修改PI精度的时候无需在每一处都修改,只需在代码中改变PI的初始值即可。 常量的声明和变量类似,需要指定其数据类型、常量名,以及初始值,并需要使用const关键字,例如: public const double PI=3.1415;,2.3 类 型 转 换,在高级语言中,数据类型是很重要的一个概念,只有具有相同数据类型的对象才能够互相操作。很多时候,为了进行不同类型数据的运算(如整数和浮点数的运算等),需要把数据从一种类型转换为另一种类型,即进行类型转换。C#有两种转换方式。 隐式转换:无需指明转换,编译器自动将操作数转换为相同的类型。 显式转换:需指定把一个数据转换成其他类型。
《C#程序设计简明教程 教学课件 ppt 作者 陈佛敏 潘春华 吕洋波 第2章 C#语法基础》由会员E****分享,可在线阅读,更多相关《C#程序设计简明教程 教学课件 ppt 作者 陈佛敏 潘春华 吕洋波 第2章 C#语法基础》请在金锄头文库上搜索。
逍遥游复习 知识点整理
近现代法德关系史 高三展示课3稿
当代大学生人生信仰及追求的调查研究
长相思 纳兰性德-ppt课件
课件:危机意识 一
英语ppt演讲关于阿甘正传
发达国家基础教育改革的动向与趋势 修改版
中国民间美术 课件.ppt
生物质发电技术与系统 课程ppt 第1章 生物质发电技术现状及发展趋势 2学时 -----2016
现代信号处理思考题 含答案
执业药师继续教育 抑郁症的药物治疗 100分
小学生的成长档案模板不用修改 万能型
增订六版 现代汉语 上册 第二章文字 思考与练习答案
国家财政ppt课件
加拿大英语介绍
六年级统计图的选择课件
中学生成长档案ppt
中国现代文学史期末复习整理
lohi和hihilo训练对女子赛艇运动员运动能力影响的比较研究
风雨贾平凹阅读答案
2024-03-21 39页
2024-03-21 41页
2024-03-21 40页
2024-03-21 34页
2024-03-21 33页
2024-03-21 35页
2024-03-21 21页
2024-03-21 45页
2024-03-21 33页
2024-02-20 85页