编程中的,定义、声明、初始化,各指的是什么,举例说明下
2个回答
展开全部
定义就是定义,比如INT A,就是定义一个A变量.函数也是.
大体就是没有的,你造一个出来(表达不好,知道意思就行).
初始化就是你定义出来的变量,它最开始的值是多少,你得给它一个.
int a = 100; int a; a = 100; 这种就是了.
一定记得初始化,否则,有时,会遇上一些莫名其妙的问题.
主要说的是声明,对于一个函数 void B(xxxxx){ xxxx }是这种样子.
假如在一个页面中有A,B函数,A函数里调用B函数,但是B函数是定义在A函数下面.
就是{}包起的代码是写在A下面.此时,提示找不到B函数.
就需要void B(xxxxx);复制到A的上面去.A就知道了原来B函数是这造型.
这就叫声明一下.
当然你也许会想,还不干脆把代码都搬到A上面去,当然也行,但是当有ABCDEFG很多函数时
这些函数相互交叉调用,关系复杂时,你把谁搬上去都搞不定.
这时就把所有函数都上去声明一通吧.
在生活中,两者常混为一谈,常听说我在函数里声明了一个XX变量,其实是错的,
是定义了一个变量,但是能知道意思就行,何必执着于对与错.
好累,希望对你有用.................
大体就是没有的,你造一个出来(表达不好,知道意思就行).
初始化就是你定义出来的变量,它最开始的值是多少,你得给它一个.
int a = 100; int a; a = 100; 这种就是了.
一定记得初始化,否则,有时,会遇上一些莫名其妙的问题.
主要说的是声明,对于一个函数 void B(xxxxx){ xxxx }是这种样子.
假如在一个页面中有A,B函数,A函数里调用B函数,但是B函数是定义在A函数下面.
就是{}包起的代码是写在A下面.此时,提示找不到B函数.
就需要void B(xxxxx);复制到A的上面去.A就知道了原来B函数是这造型.
这就叫声明一下.
当然你也许会想,还不干脆把代码都搬到A上面去,当然也行,但是当有ABCDEFG很多函数时
这些函数相互交叉调用,关系复杂时,你把谁搬上去都搞不定.
这时就把所有函数都上去声明一通吧.
在生活中,两者常混为一谈,常听说我在函数里声明了一个XX变量,其实是错的,
是定义了一个变量,但是能知道意思就行,何必执着于对与错.
好累,希望对你有用.................
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询