关于函数,有三个概念:函数定义、函数声明、函数调用
函数定义:定义一种功能方法,通过代码的形式描述脚心句了变科扬望振决距出一种解决问题的方法、步骤
函数声明:在使用函数前草管七争独论约,进行函数声明,就是告诉编译器,正确的使用该方法的形式,便于编译器进行纠错检查。
(这对于代码使用没有关系,因此,理论来自上也可以不写。
但,有的编译器,对于未声明就使用函数,检查严格,会报错误。
而有的编译器则会报警告或忽略这种警告)
函数调用:具体的使用该方法去解决实际的问题。
编译器,在编译源代码时,需要把人能看懂的方法告诉机器,于是,就把源代码转换成了机器代码(也就是书上说广直兰句的目标文件)。
一般这种文件表现形式是以.o或.ob你阶次胞件也院杂判站十j为扩展名,文件内容就是机器码(二进制格式谓讨,采用一般文本阅读器是看不了材器年特庆期临任假推的)。
stdio.h是标准C提供的一个标准输入输出头文件(sta山聚士式手城印ndardinput/out请putheaderfile),属于源代码。
在头文件中,一号限显来似府永志员术般会进行一些全局变量或是结构体新类型定义以及函数声明。
(有关头文件知识,请查阅书本或相关介绍)
按你的思路,打个比方:
函数定义,就是定义一个打孔的方法,定制一套工作流程(如,在什么材料上打孔,用把吸想类得什么设备打孔,打什么样的孔,怎么打,等等,这里的材料、设备、尺寸就叫形参,在方法中使用这些形参来表示相应的工作内容对象)
函数声明,就是来说明打孔需要什么(如,材料,设备,孔的尺寸等等),相当于操作前的准火除华外备检查。
函数调用,就是采用具体的材料、设备打出相应尺寸的孔,这时就要提供出具体的材料(如木板或铁板),具体的操作设备(电钻),具体的尺寸(一分孔,五分孔等)。
这些就是实参。
java 概念问题,函数,方法,类变量,静态变量,成员变量,局部变量,实例变量,全局变量
怎么又这么多?函数和方法的区别到底啥? 类变量和静态变量怎么分? 实例变量和成员变量好像一模一样啊喂! 全局变量,好像也跟实例变量差不多 局部变量和成员变量区别是不是,一个方法外一个方法里? 构造函数,为什么可以是多个啊?