C#程序设计教程实验

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

学生实验报告

(理工类)

课程名称: c#程序设计教程专业班级:

学生学号:学生姓名:

所属院部:指导教师:

20 16 ——20 17 学年第 2 学期

金陵科技学院教务处制

实验报告书写要求

实验报告原则上要求学生手写,要求书写工整。若因课程特点需打印的,要遵照以下字体、字号、间距等的具体要求。纸张一律采用A4的纸张。

实验报告书写说明

实验报告中一至四项内容为必填项,包括实验目的和要求;实验仪器和设备;实验内容与过程;实验结果与分析。各院部可根据学科特点和实验具体要求增加项目。

填写注意事项

(1)细致观察,及时、准确、如实记录。

(2)准确说明,层次清晰。

(3)尽量采用专用术语来说明事物。

(4)外文、符号、公式要准确,应使用统一规定的名词和符号。

(5)应独立完成实验报告的书写,严禁抄袭、复印,一经发现,以零分论处。

实验报告批改说明

实验报告的批改要及时、认真、仔细,一律用红色笔批改。实验报告的批改成绩采用百分制,具体评分标准由各院部自行制定。

实验报告装订要求

实验批改完毕后,任课老师将每门课程的每个实验项目的实验报告以自然班为单位、按学号升序排列,装订成册,并附上一份该门课程的实验大纲。

实验项目名称:第2章综合实验实验学时: 2

同组学生姓名:实验地点:

实验日期: 2017.3.22 实验成绩:

批改教师:批改时间:

一、实验目的和要求

1. 掌握C#标识符概念,注:数字、字母、下划线组成,第一个字符只能是字母、下划线,且严格区分大小写,不能与类库名以及关键字名相同。

2. 掌握C#中数据类型的概念以及值类型和引用类型的异同,注:除对象是引用类型外,其余都是值类型。

3. 掌握各种值类型之间的转换方式,注:包括显式转换和隐式转换,注意值类型和引用类型转换时拆箱、装箱的过程。

4. 掌握常量和变量的使用方法,注:常量声明定义和初始化之后不可再重新赋值。

5. 掌握结构类型和枚举类型的声明和使用方法,注:结构类型,赋值同普通变量,变量之间进行赋值时要求类型必须相同;访问时采用变量名.字段名;枚举类型,赋值时要求格式如枚举变量=枚举名.枚举成员;访问同普通变量。

6. 掌握C#提供的各种类型的运算符及其功能,注:掌握各运算符的优先级,有时为了增加程序的可读性,可适当增加括号”()”。

7. 掌握C#中常用类和结构的使用方法,注:常用的String类、Math类、DateTime类都包含在System命名空间下,使用时都要在程序中增加using System;语句。

8. 掌握C#结构体的定义及其使用案例。

二、实验仪器和设备

设备:奔腾Ⅳ或奔腾Ⅳ以上计算机;

环境:WINDOWS 7或WINDOWS XP、Microsoft Visual Studio 2008以上或其他C#开发环境。

三、实验过程

先定义一个结构体:

struct Stud

{

public int StudId;

public string name;

}

然后在main函数中实现

static void Main(string[] args)

{

Stud s1,s2;

DateTime d1=new DateTime(1985,10,18);

DateTime d2=new DateTime(1986,2,16);

DateTime d3;

s1.StudId=101;

="李明";

int i = d1.Year;

int j = d1.Month;

int k = d1.Day;

s2.StudId = 102;

= "王丽";

int a = d2.Year;

int b = d2.Month;

int c = d2.Day;

Console.WriteLine("{0}的生日为{1}-{2}-{3}",,i,j,k); Console.WriteLine("{0}的生日为{1}-{2}-{3}",,a,b,c); String week1 = d1.ToString

("dddd", new System.Globalization.CultureInfo("zh-CN"));

//ddd是周几

string week2 = d2.ToString

("dddd", new System.Globalization.CultureInfo("zh-CN"));

Console.WriteLine("{0}出生在{1}", , week1);

Console.WriteLine("{0}出生在{1}", , week2);

if (d1

{

d3 = d2;

d2 = d1;

d1 = d3;

}

Console.WriteLine("{0}和{1}相差{2}天", ,, d1-d2);

Console.Read();

}

四、实验结果与分析

实验结果:

分析:

先后输出两条信息:

Console.WriteLine("{0}的生日为{1}-{2}-{3}",,i,j,k);

Console.WriteLine("{0}的生日为{1}-{2}-{3}",,a,b,c);

然后以中文格式输出星期几:

("dddd", new System.Globalization.CultureInfo("zh-CN"));

由于二者不知谁的年龄大,有可能出现负值,所以提前做一个判断:

if (d1

{

d3 = d2;

相关文档
最新文档