// 函数存在的意义:把main 函数中复杂的逻辑进行拆分,有一个一个单独的函数来处理一个单独的模块,main 函数只起到宏观调控的作用.
/*
函数的定义 : 包括以下四部分:
1.返回值类型(要返回的数据的类型)
2.函数的名字(给函数起一个名字).
3.参数列表(用来接收传入的数据).
4.函数体(函数真正的功能,实际做的操作).
*/
/*
函数格式:1.无参数 无返回值. void
函数名命名规范: 有单词组成 ,查了第一个单词外,其他单词的首字母 大写.
工程名命名规范: 有单词组成 ,每个单词的首字母都要大写 (是单词,不是拼音)
变量名的命名规范 : 有单词组成,除了第一个单词外,其余单词的首字母都要大写.
*/
/return 用于返回值,将返回的数据放在return之后即可.
//谁调用该函数,就将该值返回给谁.
//切记,不要把代码放到return 后面.否则会执行不到
//4.有返回值,有参数.
//求两个整数的最大值;
//多个参数之间用逗号间隔
//函数与函数之间可以嵌套调用,但是不可以嵌套定义.
//Function defintion is not allowed here
//在这不允许定义函数.
//函数与函数之间存在嵌套定义,(也就是在一个函数体中又定义了另外一个函数)
//解决: 就把内部的定义提到函数的外部,让函数与函数之间形成并列关系.
//Control reaches end of non-void function
//没有到达一个返回值不为空的函数结尾
//原因: 非空函数需要返回值,识别到return 之后 意味着函数的结束.
//解决方法: 返回最终的数据即可. (return操作)
//实参:实际参数,真实的具体数据,也就是在函数调用时给定的参数.
//形参:形式参数,只用来表示接受什么类型的数据,具体的存储的数据未知,也就是在函数定义时给定的参数.
//函数调用时,实参到形参的传递是一个拷贝的过程.
//implicit declaration of function ‘maxfive‘ is invalid in C99.
//函数未声明
//函数声明和函数定义只是少了函数体,最后加分号.
// 函数使用三部分 :
//1,函数的声明.
//2, 函数定义.
//3, 函数调用.
//函数调用 函数名+ 参数列表(实参)
原文地址:http://qccccc.blog.51cto.com/6004423/1531007