巩固基础《C#入门经典(第三版)》阅读笔记2

 

8const的作用

除了变量类型外,可使用关键词const声明常量,同时必须给他复制,例如

Const int intTwo = 2

下面这样子是错误的:

Const int intTwo

intTwo = 2

9.ToLower()的作用

       把字符串转换为小写

10 <string>.ToCharArray()

       把一个字符串转换成一个字符的数组。下面举个例子实现将输入的字符长按照相反的顺序输出。

string myName;

            myName = Console.ReadLine();

            char[] myNameArray;

            myNameArray = myName.ToCharArray();

            int counts = myNameArray.Length;

            for (int i = counts; i <= counts && i >= 1; i--)

            {

                Console.Write("{0}", myNameArray[i - 1]);

            }           

            Console.ReadKey();

11、看到100页,看到文中提到的函数之间传递数据的方法,比较感兴趣,备忘下,在接下来的学习中关注下。

12、其实直到现在,我才知道return的用法

       Static <returnType> <functionName>()

{

       .

       Return <returnValue>

}

Return后的所有代码将不被执行,可以结合IF等语句使用.效果极佳.值得注意的还有一点,有返回值的函数必须有返回值:

Static int a()

{

       .

       If(b<5)

       Return 4.7

       ..

}

这样是不合法的,b>=5的时候,就不会执行到return.这样子编译器会出错.

Return也可以在有void关键字声明的不带返回值的函数中使用,此时函数会被立即终止。这里也有个需要注意到一点,此时必须以“return;”的形式出现,return和分号之间不能带任何返回值,如果有,这样是错误的。

Ps:void表示不带返回值的函数

 

 

13、函数中params关键字的作用

static int SumVals(params int[] vals)

        {

            int sum = 0;

            foreach (int val in vals)

            {

                sum += val;

            }

            return sum;

        }

        static void Main(string[] args)

        {

            int sum = SumVals(1,5,2,9,8);

            Console.WriteLine("Summd Values = {0}", sum);

            Console.ReadKey();

}

     结果显示 Summd Values = 9

14、函数中ref关键字的作用

        static int f(ref int a)

        {

            a += 2;

            return a;

        }

        static void Main(string[] args)

        {

            int b;

            b = 10;

            f(ref b);

            Console.WriteLine("b:{0}",b);

            Console.ReadKey();

}

f(ref b) 就等价于 b=f(b),暂时这么理解吧,程序展现给我的也是这样子。就是变量自己再给自己做事情。值得注意的是:ref b 中的b必须是变量而且是被赋值的,如果const int b =2;这样子就不行了。

15、函数中out关键字的作用

输出一个参数,这个参数必须是未赋值的变量

static int xxx(int a,out int b)

        {

            a=a+1;

            b=a+2;

            return a;

        }

 

 

        static void Main(string[] args)

        {

                int c;

                c=2;

                int d,e;

                d=xxx(2,out e);

                Console.WriteLine("{0},{1}", d, e);

                Console.ReadKey();

        }

     输出35

     这里可以看出在运行xxx()函数的时候,不仅返回了一个值,还返回了一个参数,此参数在调用之前必须经过声明。看以上的例子应该可以比较明白的理解.

2008-6-12 0:41:18|P111|6.2 变量的作用域

暂时没有什么不明白的.感觉好爽~又知道了,很多还不理解的东东,继续加油~!

转载于:https://www.cnblogs.com/breezeblew/archive/2008/06/12/1218326.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值