44问答网
所有问题
在c中声明与定义的区别,声明是不是都是在函数的前面
如题所述
举报该问题
推荐答案 推荐于2016-07-29
答:在C中声明和定义的区别是:
声明:只是声明的某种类型的变量参数名字,并没有对这个参数进行相应的赋值。
定义:不仅声明了某种类型的参数的名字,且对这个参数进行的初始化的赋值。
至于声明和定义的位置,不一定一定要在函数前面。这个只需要在需要使用这个参数之前有对其进行声明或者定义就可以了。可以是函数的前面,声明;也可以在函数里面声明。两者区别就是作用区间不同:前者其他函数都可以用;后者只能在这个函数里面使用。
例如下面两种区别:
// 声明
int a;
//定义
int a = 1;
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/GZYY6GRZG3YK3DKYVGK.html
其他回答
第1个回答 2015-02-16
程序是按顺序执行的·,你只要记住,要想使用就得先声明。
声明位置不管在哪都行,只要声明要在使用的前面就可以。//所以一般都是在函数外面。
也有的人认为我就只在一个函数中调用声明函数,所以我就只在本函数中声明调用函数,这样就是在函数内声明,这也是可以的。
所以函数内和函数外声明没什么规定,只是要求声明要在使用的前面就可以。
(良好的习惯就是在函数外面·~~~一般在头文件的下放声明函数原型)本回答被提问者采纳
第2个回答 2015-11-03
程序是按顺序执行的·,只要记住,要想使用就得先声明。
声明位置不管在哪都行,只要声明要在使用的前面就可以。//所以一般都是在函数外面。
也有的人认为我就只在一个函数中调用声明函数,所以我就只在本函数中声明调用函数,这样就是在函数内声明,这也是可以的。
所以函数内和函数外声明没什么规定,只是要求声明要在使用的前面就可以。
(良好的习惯就是在函数外面·~~~一般在头文件的下放声明函数原型)
相似回答
C
语言中
函数声明的
位置有几种?
答:
对函数的“定义”和“声明”不是一回事
。函数的定义是指对函数功能的确立,包括指定函数名,函数值类型、形参及其类型以及函数体等,它是一个完整的、独立的函数单位。而函数的声明的作用则是把函数的名字,函数类型以及形参的类型、个数和顺序通知编译系统,以便在调用该函数时进行对照检查(例如,函数名是否正确,实参与...
C
语言
函数定义
函数声明
区别
答:
楼主可以这样想
,C
语言中,无论是常量,变量,函数,只有先定义才能使用的。
在函数
定义时,大脑要往一般的常量,变量
定义的
方向,切忌先不要想
函数的
别的。定义好后,把函数的定义先放一边,不管它。接着
是函数声明,
大家都知道,C语言是有一个主函数main()和0或n个普通函数组成的。由于当代码越长...
C++中
,函数的声明与函数的定义有什么区别
?
答:
函数的声明与函数的定义的区别
:声明:一般在头文件里,对编译器说:这里我有一个函数叫function() 让编译器知道这个函数的存在。定义:一般在源文件里,具体就
是函数的
实现过程 写明函数体。你还可以这样理解:首先下图中的程序执行时,电脑是从上到下执行的。也就是说假如没有函数的声明那一句,当...
在C
语言
中,
一个
函数
一般由两个部分组成,它们是——
和
——
答:
在C
语言中一个函数一般由两个部分组成一个是函数头,一个是函数体。函数体是编程语言
中定义
一个函数功能的所有代码组成的整体。函数体是用花括号括起来的若干语句,他们完成了一个
函数的
具体功能。函数体内
的前面
是定义和说明部分,后面是语句部分。
函数声明与
函数体放在一起组成了
函数定义
。函数头是指...
大家正在搜
c中函数的声明与定义
c语言中定义和声明的区别
c声明和定义的区别
c语言函数的定义和声明
c语言规定函数的定义
c语言自定义函数怎么声明
c只声明不定义
c类的定义和声明
c程序一个函数的定义由