您的位置:首页 > 编程语言 > C#

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#编程语言 c#