c#实验报告1-7.doc

上传人:资****亨 文档编号:125409733 上传时间:2020-03-17 格式:DOC 页数:22 大小:97.50KB
返回 下载 相关 举报
c#实验报告1-7.doc_第1页
第1页 / 共22页
c#实验报告1-7.doc_第2页
第2页 / 共22页
c#实验报告1-7.doc_第3页
第3页 / 共22页
c#实验报告1-7.doc_第4页
第4页 / 共22页
c#实验报告1-7.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《c#实验报告1-7.doc》由会员分享,可在线阅读,更多相关《c#实验报告1-7.doc(22页珍藏版)》请在金锄头文库上搜索。

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

2、o,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 containerAspectR

4、atio=(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 = 0, j =

5、 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的时候输出ab

6、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语句注释,又能看到期望输出的语句了,这又是为什么?把运算结果截图并说明原因;(3) 理解枚举类型的声明形式:enum name : base_type

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号