C# 基础学习第二天
2015-06-01 11:44
253 查看
C# 基础学习第二天
数组学习:int[] values = { 30,50,100};//类型后[],是这个类型的数组类型
Console.WriteLine(values.Length);
Console.WriteLine(values[0]);//显示第一个数值
values[1] = values[1] * 2;//还可以更改数组中的值
Console.WriteLine(values[1]);//打印出来
Console.ReadKey();
//遍历数组所有元素
int[] values = { 30, 50, 100 };
for (int i = 0; i < values.Length; i++)
{
Console.WriteLine(values[i]);
}
Console.ReadKey();
//遍历数组所有元素 所有元素乘以2输出
int[] values = { 30, 50, 100 };
for (int i = 0; i < values.Length; i++)
{
values[i] = values[i] * 2;
Console.WriteLine(values[i]);
}
Console.ReadKey();
//从一个整数数组中取出最大的整数
int[] values = { 30, 50, 100 };
int max = 0;
for (int i = 0; i < values.Length; i++)
{
if (max < values[i])
{
max = values[i];
}
}
Console.WriteLine("最大数{0}", max);
Console.ReadKey();
//计算一个整数数组中所有元素的和
int[] values = { 30, 50, 100 };
int sum = 0;
for (int i = 0; i < values.Length; i++)
{
sum = sum + values[i];
}
Console.WriteLine("{0}",sum);
Console.ReadKey();
//字符串也可以这么用,挨个问好!
string[] names = { "小梁子","小当家","小无奈","小爱啊"};
for (int i = 0; i < names.Length; i++)
{
Console.WriteLine("{0},你好啊!", names[i]);
}
Console.ReadKey();
string[] names = { ""};
names[0] = "aaa";
names[1] = "bbb";//报错,数组的长度是确定的,无法动态的增加长度
Console.ReadKey();
//创建一个长度相等的字符串数组
int[] values = {1,2,3,4,5};
string[] strs = new string[values.Length];
//梅西|卡卡|郑大世
string s= "";//定义一个字符串s 值为空
string [] values={"梅西","卡卡","郑大世"};
for (int i = 0; i < values.Length-1; i++) //输出第0个值、第1个值
{
s = s + values[i] + "|";//输出第0个值、第1个值
}
if (values.Length > 0)
{
s = s + values[values.Length - 1];//第2个值,字符串拼接
}
Console.WriteLine("{0}",s);
Console.ReadKey();
总结:思路:梅西|卡卡|郑大世
1、用for循环遍历前两个,以字符串拼接的形式+"|";
2、第三个字符串 values[values.length-1]最终等于"2"也就是第三个值
3、s="前两个字符串"+"第三个字符串"最终显示
//{"haha","asas","1111","2222" }打印输出{"2222","1111","asas","haha"}
string[] str = {"haha","asas","1111","2222" };
//for循环把数组颠倒位置
for (int i = 0; i < str.Length / 2; i++)
{
string temp = str[i];
str[i] = str[str.Length - 1 - i];
str[str.Length - 1 - i] = temp;
}
string s = "";
//for循环遍历数组打印输出
for (int i = 0; i < str.Length; i++)
{
s = s + str[i];
}
Console.WriteLine(s);
Console.ReadKey();
思路:1、先for循环遍历数组 因为有四个数所以除以2来兑换
2、颠倒位置 采用 c=a;a=b;b=c;的方式
3、最后for循环遍历所有数组打印成一行
foreach和for的区别:for可以不逐个遍历,比如每隔一个遍历一个,或者从后向前遍历
string[] names = { "tom","jerry","lily" };
foreach (string name in names)
{
Console.WriteLine("我的名字{0}",name);
}
Console.ReadKey();
For循环 数组在一行打印出来
for (int i = 0; i < values.Length ; i++)
{
s = s + values[i];//拼接字符串
}
Console.WriteLine(s);
函数:
就是将一堆代码进行重用的一种机制,函数就是一段代码(这段代码可能有输入值,可能会返回值,一个函数就是专门做一件事的人)
我们调用函数执行一些事情,它可能需要我们提供一些数据给它,它执行完成后会有一些执行结果给我们。要求的数据就是参数,返回的执行结果就是返回值。
leg:Console.ReadLine();返回结果的函数
Console.WriteLine("Hello");就是一个有执行参数的函数
int i = Convert.ToInt32("32");既有返回值,又有参数
总结:
函数就是一堆代码、参数就是我让他干一些事所需要的一些数据,返回值就是他做 完这些事,给我返回的一个结果。
自己写函数
static void Main(string[] args)
{
int i = ReadInt(); //调用ReadInt()函数
Console.WriteLine(i); //
Console.ReadKey();
}
static int ReadInt()
{
string s = Console.ReadLine();
int i = Convert.ToInt32(s);
return i; //return后,跟上要返回的数值
}
相关文章推荐
- c#调用COM组件
- C#中抽象方法与虚拟方法的区别
- c#中虚函数的相关使用方法
- C#实现多线程的同步方法实例分析
- C#中尾递归的使用、优化及编译器优化
- C#通用邮件发送类分享
- C#中Equality和Identity浅析
- C#生成饼形图及添加文字说明实例代码
- C#判等对象是否相等的方法汇总
- C#简单的向量用法实例教程
- C#托管堆对象实例包含内容分析
- C#实现按照指定长度在数字前补0方法小结
- C#虚方法的声明和使用实例教程
- C#获取文件夹及文件的大小与占用空间的方法
- C#定义简单的反射工厂实例分析
- C#数字图象处理之肤色检测的方法
- C#实现用于操作wav声音文件的类实例
- C#选择排序法实例分析
- C#线程间不能调用剪切板的解决方法
- C#实现WinForm捕获最小化事件的方法