1 / 45
文档名称:

lecturec程序设计基础.ppt

格式:ppt   大小:910KB   页数:45页
下载后只包含 1 个 PPT 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

lecturec程序设计基础.ppt

上传人:1557281760 2021/10/20 文件大小:910 KB

下载得到文件列表

lecturec程序设计基础.ppt

相关文档

文档介绍

文档介绍:LectureC程序设计根底
第一页,共45页。
主要内容
C#语言特点
数 据 类 型
变量与常量
运算符与表达式
流程控制语句
程序的构造
异常处理
第二页,共45页。
C#的特点
语法简洁
彻底的面向对象设计
平安机制
功能强,代码工作量小
第三页,共45页。
数据类型
值类型:该类型的数据长度固定,存放于栈内;
引用类型:该类型的数据长度可变,存放于堆内;
所有数据类型都是一个类,具有格式化、类型转换等功能。
第四页,共45页。
值类型 〔整形〕
第五页,共45页。
第六页,共45页。
值类型〔实型〕
② 实型 实型数据分为浮点型和十进制类型。
数学中的小数在C#中采用两种数据类型来表示:单精度(float)和双精度(double)。它们的取值范围和精度如下。
单精度:取值范围为±×10-45~±×1038,精度为7位数。
双精度:取值范围为±×10-324~±×10308,精度为15到16位数。
十进制类型(decimal)是C#专门提供的一种类型,主要用于金融和货币方面的计算。该类型是一种高精度、128位数据类型,运算结果准确到小数点后28位。当定义一个decimal变量并赋值给它时,使用m下标以说明它是一个十进制类型,例如,decimal dx=;。
第七页,共45页。
值类型〔字符型〕
③ 字符型 字符包括数字字符、英文字母、表达符号等,C#提供的字符按照国际公认的标准,采用Unicode字符集。一个Unicode的标准字符长度为16位。C#中也存在转义字符,用来在程序中指代特殊的控制字符。C#中使用的转义字符如表所示。
第八页,共45页。
值类型〔构造类型〕
构造类型是指把各种不同类型数据信息组合在一起形成的类型。构造类型的变量采用struct来声明,例如,可以定义学生成绩表记录构造如下:
struct Student
{
public string number;
public string name;
public int score;
}
Student stu1;
stu1就是一个Student构造类型的变量。对构造成员的访问通过构造变量名加上访问符“.〞号,再跟成员名,="Jacky";。
构造类型包含的成员类型没有限制,构造类型的成员还可以是构造类型。
与类的区别:占用栈空间,效率高;自动释放内存;容易复制。
第九页,共45页。
值类型〔枚举类型〕
枚举实际上是为一组在逻辑上密不可分的整数值提供便于记忆的符号。
例如,声明一个代表颜色的枚举类型的变量:
enum Color {red,yellow,blue,green,black,white};
Color col;
枚举类型的变量在某一时刻只能取枚举中某一个元素的值。例如,col这个表示颜色的枚举类型变量,在某一时刻只能为枚举中的一种颜色。
枚举中的每一个元素类型都是int型,第一个元素的值为0,其后每一个连续的元素依次加1递增。也可以给元素直接赋值,如把red的值设为1,其后的元素的值分别为2,3,…。
enum Color {red=1,yellow,blue,green,black,white};
为枚举元素所赋的值的类型限于long、int、short和byte等整数类型。
第十页,共45页。