数组可以作为形式参数使用,和数组形式参数配合使用的实际参数应该是一个存储区的地址,通常用数组名称
数组做形式参数的时候只是把形式参数写成数组的样子,真正的形式参数并不是数组而是一个可以当作数组使用的变量
数组形式参数里包含的存储区都不是被调用函数提供的
可以省略数组形式参数声明里中括号中间的整数
数组做形式参数的时候需要另外准备一个整数类型的形式参数,用来表示数组形式参数里包含的存储区个数
调用函数可以任意使用数组形式参数里包含的存储区,所以可以利用数组形式参数实现双向数据传递这种参数叫做输入输出参数
C语言里函数参数的个数可以不固定
这种参数叫做变长参数,变长参数不可以在编写函数的时候进行命名,在被调用函数里需要使用特殊方法才能得到没有命名的参数内容
如果编译器在编译的时候首先遇到函数调用语句就猜测函数的个数,猜测结果里函数有一个整数类型的返回值,函数可以有任意多个任意类型的形式参数
这个猜测结果叫做函数的隐式声明
函数隐式声明里参数的类型只能是int或者double
如果函数的实际格式和隐式声明的格式不一样就会编译出错
函数大括号前面的部分可以单独写成一条语句,这种语句叫做函数声明语句
函数声明语句里可以省略形式参数名称
可以把函数声明语句单独写在文件开头,这叫做函数的显式声明
函数显式声明可以避免隐式声明,除了主函数以外的所有函数都应该进行显式声明
exit标准函数可以立刻结束整个程序的执行
为了使用这个标准函数需要包含stdlib.h头文件
这个函数使用的时候需要一个整数类型的实际参数,这个实际参数的作用和主函数的返回值一样
C语言里函数可以调用自己这种函数叫做递归函数
如果一个问题可以分解成几个小问题,至少一个小问题
数组做形式参数的时候只是把形式参数写成数组的样子,真正的形式参数并不是数组而是一个可以当作数组使用的变量
数组形式参数里包含的存储区都不是被调用函数提供的
可以省略数组形式参数声明里中括号中间的整数
数组做形式参数的时候需要另外准备一个整数类型的形式参数,用来表示数组形式参数里包含的存储区个数
调用函数可以任意使用数组形式参数里包含的存储区,所以可以利用数组形式参数实现双向数据传递这种参数叫做输入输出参数
C语言里函数参数的个数可以不固定
这种参数叫做变长参数,变长参数不可以在编写函数的时候进行命名,在被调用函数里需要使用特殊方法才能得到没有命名的参数内容
如果编译器在编译的时候首先遇到函数调用语句就猜测函数的个数,猜测结果里函数有一个整数类型的返回值,函数可以有任意多个任意类型的形式参数
这个猜测结果叫做函数的隐式声明
函数隐式声明里参数的类型只能是int或者double
如果函数的实际格式和隐式声明的格式不一样就会编译出错
函数大括号前面的部分可以单独写成一条语句,这种语句叫做函数声明语句
函数声明语句里可以省略形式参数名称
可以把函数声明语句单独写在文件开头,这叫做函数的显式声明
函数显式声明可以避免隐式声明,除了主函数以外的所有函数都应该进行显式声明
exit标准函数可以立刻结束整个程序的执行
为了使用这个标准函数需要包含stdlib.h头文件
这个函数使用的时候需要一个整数类型的实际参数,这个实际参数的作用和主函数的返回值一样
C语言里函数可以调用自己这种函数叫做递归函数
如果一个问题可以分解成几个小问题,至少一个小问题