编程中的,定义、声明、初始化,各指的是什么,举例说明下

如题所述

定义就是定义,比如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变量,其实是错的,
是定义了一个变量,但是能知道意思就行,何必执着于对与错.
好累,希望对你有用.................
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-18
声明 是第一步,相当于告诉系统做好准备,准备好以后你要用到的东西,如某些非默认包含的函数。
定义 1.定义变量的类型,如:int float double
2.定义函数的返回值,参数表列,如:int max(int a,int b)定义了一个形参为两个整形,返
回值也是整形的函数。
初始化 就是对变量进行赋值,如:i=5,就将5赋值给了i。在c语言中,须先对对象进行生命和定义才能赋值
相似回答