ImageVerifierCode 换一换
格式:DOCX , 页数:25 ,大小:35.06KB ,
资源ID:10982494      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10982494.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(c#实验报告17.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

c#实验报告17.docx

1、c#实验报告17实 验 报 告学院: 计算机与信息学院 专业: 软件工程 年级: 2008 姓名: 学号: 实验室号: 田312/313 计算机号: 实验日期: 2010 年 4 月 2 日 指导教师签字: 成绩: 报告退发 (订正 、 重做) 实验一 基本的代码风格(一)1、实验目的掌握基本的代码风格;能指出不符合基本代码风格的代码。2、实验仪器(环境):计算机及VisualStudio.NET C#3、实验操作方法:了解和熟悉.NET C# IDE(集成开发环境)的使用方法,输入程序,对程序进行编译、调试和运行。4、报告内容:(1) 新建一个控制台应用程序,含有Console.WriteL

2、ine(Hello,0, World!);的输出语句,并执行通过此程序,把看到的结果截屏写入报告;输入代码为:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ConsoleApplication2 class Program static void Main(string args) Console.WriteLine(hello world); Console.Read(); 执行程序截屏如图1.1 图1.1(2) 将以下代码合理地分行,并改正其中不符合所学

3、规范的地方,并逐条加以报告:bitmap = new Bitmap(size.Width , size.Height , System.Drawing.Imaging.PixelFormat.Format32bppArgb);if(f=ImageFormat.Jpeg.Guid |f=ImageFormat.Tiff.Guid|f=ImageFormat.Png.Guid|f=ImageFormat.Exif.Guid) supportsPropertyItems=true; else supportsPropertyItems=false; 这句要求分成两行:double container

4、AspectRatio=(double)container.ClientWidth/container.ClientHeight ;private static void Exchage(object a,object b) object temp; temp=a;a=b; b=temp;如何给下面各个变量加注释,注释内容分别是累加和、因子、索引、长度:int num, factor, index, length;自找一段稍长的代码,使用空行分隔代码块使用缩进改进以下程序:int kmp_match(char t, char p, int flink, int n, int m)int i =

5、 0, j = 0;While (i b) x+; else y+;或者for(int i = 0; i b的时候输出ab,否则出去ba if (a b) Console.WriteLine(ab); else Console.WriteLine(ba); Console.Read();注释:这种注释形式会产生一个基本的错误:由于代码长度的增加,if结构会变得更长,离被注释的代码太远,注释与代码的位置相差太远,不利于代码清晰。这主要是因为注释与相应的代码相隔太远,所以解决方法就是:将注释的内容分开,采取更符合逻辑的方式,将注释与其相应的代码写在一起。int a=1; int b=2;/当ab的

6、时候输出ab if (a b) Console.WriteLine(ab); /,否则出去ba else Console.WriteLine(ba); Console.Read();(2)找出C#集成开发环境里系统自动生成的代码中含有类似TODO注释的语句,并说说这类注释的含义;(3)多行注释时格式上应注意些什么?请给出例子;(4)类似以下的变量命名存在哪些问题:private int 年龄;private int ge;private int ;(5)什么是命名中的Pascal规则和Camel规则?2个字母、3个字母或以上分别应怎么处理?举例说明之;(6)考虑到跨语言编程,在命名上应注意哪些

7、问题?(7)什么是匈牙利命名法?请举例说明。实 验 报 告学院: 计算机与信息学院 专业: 软件工程 年级: 2008 姓名: 学号: 实验室号: 田312/313 计算机号: 实验日期: 2010 年 4 月 23 日 指导教师签字: 成绩: 报告退发 (订正 、 重做) 实验四 数据处理1、实验目的正确掌握数据类型;掌握变量的使用、枚举的使用;理解使用魔数应注意的问题;避免表达式的副作用。2、实验仪器(环境):计算机及VisualStudio.NET C#3、实验操作方法:了解和熟悉.NET C# IDE(集成开发环境)的使用方法,输入程序,对程序进行编译、调试和运行。4、报告内容:(1)

8、叙述十进制浮点数的整数部分和小数部分转换成二进制的方法,并给出转换实例;(2)运行如下程序,说说为什么无法出现期望的输出(Console.WriteLine(OK!);)double i = 0.0; while (i 10) i += 0.2; Console.WriteLine(i.ToString(); /if (Math.Abs(i-6.0) 0.01) if (i = 6.0) Console.WriteLine(OK!); 而将/if (Math.Abs(i-6.0) 0.01)语句中的注释符去掉,将下一句的if语句注释,又能看到期望输出的语句了,这又是为什么?把运算结果截图并说明

9、原因;(3) 理解枚举类型的声明形式:enum name : base_type enumerator_list并自行举例在C#环境下运行,说说base_type的默认数据类型是什么类型的,不能是什么类型的;(4) 何谓魔数(或称幻数)?举例说说我们学习的第一类魔数和第二类魔数是各指什么样的数,为什么说第一类魔数的存在是合理且不可避免的,第二类魔数则有着极大的危害?(5) 什么是带有副作用的运算符?举例说明带有副作用的运算符个数并非关键,真正产生歧义而影响可读性的,是与带有副作用的运算符相关的操作数。实 验 报 告学院: 计算机与信息学院 专业: 软件工程 年级: 2008 姓名: 学号: 实

10、验室号: 田312/313 计算机号: 实验日期: 2010 年 4 月 30 日 指导教师签字: 成绩: 报告退发 (订正 、 重做) 实验五 过程及函数1、实验目的正确使用分支结构中的条件语句;正确使用switch语句;了解可变长参数的函数;了解带ref和out参数的函数。2、实验仪器(环境):计算机及VisualStudio.NET C#3、实验操作方法:了解和熟悉.NET C# IDE(集成开发环境)的使用方法,输入程序,对程序进行编译、调试和运行。4、报告内容:(1)说说下面两个判断语句的区别,请在C#环境下带入实际值运行并将两种结果截屏写入本报告中。为保持程序在不同语言环境下的通用

11、性,编码时应该采用下面哪一个?1) if (!(x % 2) Console.WriteLine(“偶数”);2) if (x % 2 = 0) Console.WriteLine(“偶数”);(2)在C#环境中运行如下程序,再改变m的值,查看结果;如果缺其中某break;语句会有什么结果?为什么要有default语句?给出截图报告。int m = 4; string desc = null; switch(m) case 1: case 2: case 3: desc = 第一季度; break; case 4: case 5: case 6: desc = 第二季度; break; cas

12、e 7: case 8: case 9: desc = 第三季度; break; case 10: case 11: case 12: desc = 第四季度; break; default: desc = 无此数相应的季度; break; Console.WriteLine(0,desc);(3)可变长参数的函数的练习using System;using System.Collections.Generic;using System.Text; public class MyClass public static void UseParams(params int list) for(int

13、 i = 0; i list.Length; i+) Console.WriteLine(listi); Console.WriteLine(); public static void UseParams2(params object list) for (int i = 0; i = 0) age = value; else throw new ArgumentOutOfRangeException( Age must be greater than or equal to zero); /UnsafePerson结构将age字段直接暴露在外 public struct UnsafePerson public int Age;public class Program public static void Main() SafePerson safePerson; UnsafePerson unsafePerson; safePerson.Age = -3; /将会引发异常 unsafePerson.Age = -3; /不会有任何提示 上述代码中为什么safePerson.Age = -3;将会引发异常而unsafePe

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1