首页 > 代码库 > C 语言 整理5

C 语言 整理5

// 函数存在的意义:把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, 函数调用.

//函数调用   函数名+ 参数列表(实参)