第九章 函数(函数调用 函数返值)总结 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 类型。函数声明的位置只要是在首次被调用之前就行,
用来测试函数的程序。实际驱动程序是调用了被测试的函数。
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 类型。函数声明的位置只要是在首次被调用之前就行,
相关文章推荐
- 对几种函数调用约定的总结
- VC各类之间的调用函数总结
- 函数调用规则总结
- Javascript中函数调用与this所指对象关系进行了一下总结
- [Asp.net+JS]asp.net中调用javascript自定义函数的方法总结
- netfilter各个HOOK的关系简介(笔记中已经总结到函数调用流程中)
- system 可以调用的 DOS 函数 总结
- [Asp.net+JS]asp.net中调用javascript自定义函数的方法总结
- C++ 函数调用方式(_stdcall, _pascal, _cdecl...)总结
- Symbian编程总结-了解篇-活动对象正解(4)-异步函数的同步调用
- VC各类之间的调用函数总结
- Symbian编程总结-基础篇-活动对象正解(4)-异步函数的同步调用
- vc各类之间的调用函数总结
- 关于函数调用的总结
- 函数调用alv方式总结
- VC各类之间的调用函数总结
- 函数调用方式总结
- 关于对js从服务器端取到的值进行函数调用的总结
- C/C++不同函数调用方式(在汇编下调试)总结
- 黑马程序员—反射调用main方法的问题总结(涉及可变参数)(反射参数是一个数组的函数要小心)