C语言学习笔记<四>


////////////////////////////////////////////////////////////////////
//     C++ 学习笔记
//日期:2013-05-10                     主讲:zhangjing
//记录:ant                      
//备注:课堂学习笔记
//////////////////////////////////////////////////////////////////
//================================================================
//
//
C语言中使用函数对大量语句进行分组。
函数编写方法如下
返回值类型 函数名称(形参列表)
{
    语句;
}

不同的函数通过函数名区分
返回值是一个变量,可以用来记录函数执行过程中产生的一个新数量,这个变量在函数结束后可以被其他函数使用。
形参就是一组变量,函数开始执行时被临时创建出来并使唤用指定数据进行初始化。
大括号前面的部份可以独立存在,叫做函数声明。
大括号整体叫做函数体。

编写一个行数,在键盘上读到一个整数。

fflush(stdout);
这条语句可以把输出缓冲区里的内容立刻显示在屏幕上。

形参和实参是完全不同的。实参用来对形参进行初始化。函数结束后形参自动消失。
在源程序文件的开头应该把文件中所有函数的声明都列出来。否则有可能在编译的时候导致函数隐式声明,这种声明方式可能出问题。

exit(0);语句可以在任何地方终止整个程序的执行,需要包含stdlit.h文件

//使用数组做形参的时候,是直接把数组过去(变量是新创建形参)所以使用数组做参数可以实现类似 回传参数 的效果。
使用数组做参数时形参和实参是同一个数组,函数中修改了数组的内容调用函数可以看着数组的变化。
普通变理做参数 是不同的变量做值传递,如果使用数组做参数传递的是数组本身。

//编写一个求所有数组的平方的a

递归函数在执行过程中还会再次调用自己。
//任何一个正整数到0的所有数打出来。

用循环方法解决问题的思路叫做递推,用递归函数解决问题的思路叫做递归:

hour//小时,minute//分钟,second//秒

原文地址:https://www.cnblogs.com/fanghui/p/3099063.html