C# 学习笔记 第二天
大家在学习过程中有任何技术问题可以提问到思胜论坛 技术问题讨论版块,思胜帮大家免费解决,大家一起学习,共同进步!
论坛地址: http://www.sisheng.net.cn/forum/forum.php
1、 开发工具notepad vi turboC IDE VisualStudio C#Developer
只要是可以写文本的,就可以编写程序
2、 cmd命令行工具 .net命令行工具
。net系统文件夹 .MicroSoft.Net.framework
让路径里面有,计算机 属性 高级系统设置 环境变量 系统变量 path 再加上csc的物理地址打开文件
3、 notepad hellow 用txt
4、 输入的不是数字 抛出异常的解决方法
5、 方法的抽象,关注点的分离(模块开发)吃狗食 解开耦合度抽象出方法 即是把输入的东西搞成一个方法 无限循环
方法的建造 方法名,返回值return(还是无返回值)通过调用一个方法来优化程序的架构与体系,就是方法的问题
6、 VS行号问题 工具 选项 文本选择器 C# 行号 (语句自动完成)
7、 Return 两个 的解决方案 第一:特殊的值,利用特殊的值返回状态值 ,主程序再进行判断 break直接跳出 continue继续执行
第二种就是返回结构 struct 就是创造一个新的错误类型 就是自己用得数值类型
public struct Result
{
public string result;
}
主程序调用
Result myResult= GetResult(a, b);
string result = myResult.result;
方法抽象
Result myResult;
int time = 0;
string math = "";
math = Console.ReadLine();
for (;math != ""&&int.Parse(math)==a+b;time++)
{
Console.Write("剩下次数{0},请您再次输入答案:",3-time);
math = Console.ReadLine();
}
if (time == 3)
{
myResult.result = "自动跳到下一题";
wrong++;
}
else
{
myResult.result = "恭喜您,您答对了。";
right++;
}
return myResult;
8、 C#的语句与语法
方法有很多 但是都是在namespace的中的一个类里面,而第一个执行的方法就是main的方法
而方法也有很多,但是最高级也是一定要执行的一个方法main()
顺序执行的程序(强制结束执行return)
循环语句 for 语句(先判断,再执行)
do while语句(先执行后判断)
Do{}
While(count<10) ;不包括10的那次
using System;
public class Demo
{
static void Main (string[] args )
{
int count=0;
int result =0;
do
{
count++;
result=result+count;
}
while(count<=500);
Console.WriteLine("结果是{0}",result);
}
}
斐波那契级数 引出的递推 (递推比递归的要快
)
using System;
public class Demo
{
static void Main (string[] args )
{
int Month1=1,Month2=1,Month3,month=3;
do
{
Month3=Month1+Month2;
Month1=Month2;
Month2=Month3;
Console.Write("第{0}个月兔子数:{1}:",month,Month3);
month++;
}
while(month<=8);
}
}
递归算法其实是内部自身调用的方法
using System;
public class Demo
{
static void Main(string[] args)
{
Console.WriteLine(Progress(8));
}
public static int Progress(int month)
{
if(month==0)
return 0;
if(month==1)
return 1;
return Progress(month - 1) + Progress(month-2);
}
}
Java一次编写到处运行,但是现在net的程序还晒需要在有.netframework的框架上执行
ps:广告=>新站 女孩网
浙公网安备 33010602011771号