////////////////////////////////////////////////////////////////////
// C++ 学习笔记
//日期:2013-05-10 主讲:zhangjing
//记录:ant
//备注:课堂学习笔记
//////////////////////////////////////////////////////////////////
//================================================================
//
//
C语言中使用函数对大量语句进行分组。
函数编写方法如下
返回值类型 函数名称(形参列表)
{
语句;
}
不同的函数通过函数名区分
返回值是一个变量,可以用来记录函数执行过程中产生的一个新数量,这个变量在函数结束后可以被其他函数使用。
形参就是一组变量,函数开始执行时被临时创建出来并使唤用指定数据进行初始化。
大括号前面的部份可以独立存在,叫做函数声明。
大括号整体叫做函数体。
编写一个行数,在键盘上读到一个整数。
fflush(stdout);
这条语句可以把输出缓冲区里的内容立刻显示在屏幕上。
形参和实参是完全不同的。实参用来对形参进行初始化。函数结束后形参自动消失。
在源程序文件的开头应该把文件中所有函数的声明都列出来。否则有可能在编译的时候导致函数隐式声明,这种声明方式可能出问题。
exit(0);语句可以在任何地方终止整个程序的执行,需要包含stdlit.h文件
//使用数组做形参的时候,是直接把数组过去(变量是新创建形参)所以使用数组做参数可以实现类似 回传参数 的效果。
使用数组做参数时形参和实参是同一个数组,函数中修改了数组的内容调用函数可以看着数组的变化。
普通变理做参数 是不同的变量做值传递,如果使用数组做参数传递的是数组本身。
//编写一个求所有数组的平方的a
递归函数在执行过程中还会再次调用自己。
//任何一个正整数到0的所有数打出来。
用循环方法解决问题的思路叫做递推,用递归函数解决问题的思路叫做递归:
hour//小时,minute//分钟,second//秒