99问答网
所有问题
凡是未在调用前定义的函数,c编译程序都默认函数的返回值类型为int 给个例子
如题所述
举报该问题
推荐答案 2016-12-24
这个不对,现在的标准如果调用没有定义没有原型声明的是没法通过编译的
倒是另外一个情况是这样的,调用没有显式声明返回值类型的函数,就认为其是整型的
比如int main()
和main()
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/Bvz7zBjvtO77jO7z7B.html
其他回答
第1个回答 2016-12-24
没道理,C语言允许,返回值类型缺省,那么默认为int,和你在哪里定义没关系。
如果函数定义在调用之后,调用之前必须有函数原型声明,在声明中应该和定义形参,返回值一致。
相似回答
关于c语言return用法
答:
int a(int i)//第一个int是
函数的返回值
的
类型,
也就是return后面跟的值的类型,a是函数的名称,括号里的是传递给函数的参数,int是参数的类型,i是参数的名字 { ...//省略函数体内容 return b;//b必须与函数头的返回值一致(此处
为int
型)} 简单函数举例:int addOne(int b){ return b...
main
函数
在每个c语言
程序
中都是必须的吗
答:
int
指明了main()
函数的返回类型,函数
名后面的圆括号一般包含传递给函数的信息。void表示没有给函数传递参数。关于带参数的形式,我们等会讨论。浏览老版本的C代码,将会发现程序常常以main()这种形式开始。C90标准允许这种形式,但是C99标准不允许。因此即使你当前的
编译器
允许,也不要这么写。你还可能看...
C
语言简单
例子
答:
1 c语言是面向过程的语言,可以理解为一个
函数调用
另一个函数的语言,其中程序的入口是main函数 2 示例 include<stdio.h>//包含要用到
的函数的
头文件,如printfint max(int a
,
int b);//函数声明int main(){//程序入口
函数int
a = 12, b = 9;int m = max(a, b);//函数调用printf("ma...
各位大神帮帮忙,谁能给我具体讲解一下
,c
语言
返回值
,就是return,这个我...
答:
举例:int add(int a, int b){ return a+b } int a
,int
b就是参数,告诉
编译器,
我的这个函数将会传入两个数据,而且这两个数
的类型
是
int,
add
前面的int
是想表达:按照规则计算完后
,函数
将会返回一个int
类型的值
;当然也可以这样 void printfun(int a);//对参数进行处理,但是不用返回...
C
语言中
的函数返回值,
一般用0表示函数运行正确,正常返回;用负数表示函 ...
答:
这个在C语言中 除了main主函数供系统
调用,
一般返回0表示运行正确,其他表示可能程序存在问题。其他函数纯粹看编写者的兴趣了,不同人喜欢不同的方式。有的规定大于0的表示错误,有的规定小于0的表示错误,这些都是自己
定义的
。
c
语言中,被调函数在主函数后面,那么在主
函数前
需要加原形说明。请举一...
答:
include <stdio.h> int sum(int x
,int
y) { int z; z=x+y; printf("%d",z); return z; } int main() { int a,b,s; printf("Input a and b:"); scanf("%d,%d",&a,&b); s=sum(a,b);}这样的就是被
调用函数
在主函数之前就被定义了。如果你要把被调...
c
语言中
函数的返回值
到底是什么意思,有什么用
答:
1、没有返回值的函数:功能只是完成一个操作,应将
返回值类型定义为
void,函数体内可没有return语句。2、有返回值的函数:函数的最后会有一个返回值return,可以用来获取该函数执行结果返回给该
函数,
让外部调用该函数的。一个
函数的函数
名既是该函数的代表,也是一个变量。由于函数名变量通常用来把函数...
C
语言中
函数
声明的位置有几种?
答:
这是因为printf()
函数的返回值
为int类型。当时的C语言规定,对于没有任何说明
的函数
名
,编译器
会
默认为
返回值为int类型,因此对这样的函数名可以不做任何说明。那个时期的C语言,很多情况下int可以不写。例如main()函数返回值的
类型为int
就可以不写。 但是需要特别说明的是,这种“省劲”的写法已经过时,从C90标准起,...
void是什么的缩写
答:
2、void的使用规则:规则一:如果
函数没
有返回值,那么应声明为void类型 在C语言中,凡不加
返回值类型
限定
的函数,
就会被
编译器
作为返回整型值处理。但是许多程序员却误以为其为void类型。例如:add (
int
a, int b ){return a + b;}int main(int argc, char* argv[]){printf ( "2 + 3 ...
大家正在搜
函数调用是在程序编译时进行的吗
在编译时就确定的函数调用称为
函数调用可以作为一个函数的形参
在编译期间确定被调用函数
程序的编译是以文件为单位的
c语言调用其他文件的函数怎么编译
宏替换是在程序编译时进行的
c语言允许函数类型缺省定义
函数调用是在
相关问题
c语言中,被调函数在主函数后面,那么在主函数前需要加原形说明...
C语言中的int (*a[10]) (int)是什么意思?举...
为什么C++语言不允许在一个函数的定义中再定义另一个函数? ...
返回值也具有不同的数据类型,他是由函数类型决定的. 什么意思...
c语言中函数指针是什么 有什么用 举个实例
c语言的函数指针举个例子
函数声明的三种方式分别是什么?各有什么例子
C语言中的参数和返回值是什么,,,举个例子