您的位置:首页 > 其它

第九章 函数(函数调用 函数返值)总结 140513

2014-05-14 01:56 218 查看
驱动程序

       用来测试函数的程序。实际驱动程序是调用了被测试的函数。

vs2013 中用scanf  函数时要关闭“安全开发生命周期(sdl)检查”否则会报“ error C4996: 'scanf'” 在网上查了不知道是什么意思。

关键字return 指明了其后的表达式的数值就是该函数的返回值,他的返回类型同声明函数前的类型相同,返回值不仅可以被赋给一个变量,也可以被用作表达式的一部分。而返回值可以由任何表达式计算得出,不仅仅是来自于变量。

如果函数的返回值的类型和声明的类型不相同时,返回值的类型为声明时的类型,因为实际返回值是当把指定要返回的值赋给一个具有所声明的返回类型的变量时得到的数值.

 例:

int what_if (int n);

{

      double z = 10.0 / (double ) n;

      return z;

}

在例中其执行结果相当于把z的数值赋给一个int类型的变量,然后返回该数值。如double z的值是1.5返回的值则是int类型的数值1.

关键字return 的别一个作用是终止执行函数,并把控制权返回给调用函数的下一个语句。即使return语句不是函数的最后一语句,其执行结果也是如此。

语句 return ;只能用于void类型的函数之中。

在函数首次被调用之前要先声明函数的类型,如果无返回值则要被声明为void 类型。函数声明的位置只要是在首次被调用之前就行,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息