
正文
c语言的函数必须要有 c语言的函数必须要有参数吗
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
在C语言中,主函数是不是必须要有返回值?
在C语言中c语言的函数必须要有,主函数必须要有返回值。
main 函数c语言的函数必须要有的返回值类型必须是 int c语言的函数必须要有,这样返回值才能传递给程序的激活者(如操作系统)。如果 main 函数的最后没有写 return 语句的话,C99 规定编译器要自动在生成的目标文件中(如 exe 文件)加入return 0; ,表示程序正常退出。
在C语言标准中强制要求main函数的返回值类型为int,main函数的返回值是传递给操作系统,让操作系统判断程序的执行情况(是正常结束还是出现异常)。
扩展资料c语言的函数必须要有:
在C和C++中,不接收任何参数也不返回任何信息的函数原型为“void foo(void);”。正是因为这个,所以很多人都误认为如果不需要程序返回值时可以把main函数定义成void main(void) 或void main()。然而这是错误的。
main函数的返回值应该定义为int类型,虽然在一些编译器中,void main可以通过编译(如vc6),但并非所有编译器都支持void main,因为标准中从来没有定义过void main。g++3.2、dev C等环境中如果main函数的返回值不是int类型,根本无法通过编译。而gcc3.2则会发出警告。
相关问答
Q1: c语言中是不是必须要有main函数?
C语言必须要有一个main函数,而且只能有一个main函数,这个函数叫主函数,它是第一个运行的函数。
一般来说,主函数应放在最后,其他被调用函数放在主函数前面。这样的话,其他被调用函数可以不予先声明。如果其他被调用函数放在了主函数后面,则在主函数之前一定要事先对被调用函数加以声明。
C语言中的主函数固定名为:main(),每个系统中必须有一个,且只能有一个。它 是第一个运行的函数。
一般情况下,main()写在文件的最后面,其他被调用的函数放在前面,这样定义函数之前可以不加声明,如果放在主函数之后,则必须先声明,再定义,再被调用。
Q2: C语言中,调用函数除了函数名外,还必须有什么?
要按照函数的功能来划分。。如果只是一个输出显示的函数。。函数返回类型为空。。不带参数。。
比如void
show(){} 如果在一个类体里面定义就要这样public
void
show(){}
前面的public表示这个函数可以在本类和这个程序放在一起的其他继承类。。友元类都能调用。。
如果是一个功能函数参与运算就必须带参数
和返回值类型。比如
int
sum(int
a,int
b){//函数体功能实现代码,可为空} ,参数的个数和返回值类型都要看你的函数是实现什么功能来判断的。。。比如求和一般参数为两个,返回类型根据个人定义。可以是整型int,实数float,双精度double。。函数体必须有一条返回语句
return
计算结果 还有如果主函数main在被调用函数之前
就要声明函数这样调用就不会出错。 说的太细还是要动手自己编程试试。。刚开始学习就是一头雾水。。。慢慢你就会觉得很简单了
给你一个最简单的程序的格式你看看吧
#includestdio.h
//输入输出必须包含的系统头文件
int
calculator(int
num1,int
num2);
//函数声明否则报错因为在主函数调研后才定义的函数
void
main(){
int
num1,num2;
//定义变量
scanf("%d%d",num1,num2);
//输入变量
calculator(num1,num2);
//调用函数
}
int
calculator(int
num1,int
num2){
//函数的定义及方法的实现
int
a,b,m;
if(num1num2)
{
m=num1;
num1=num2;
num2=m;
}
a=num1;b=num2;
while(b!=0)
{
m=a%b;
a=b;
b=m;
}
printf("gongyueshu:%d\n",a);
printf("gongbeishu:%d\n",num1*num2/a);
return
0;
}
Q3: 在C语言程序中,是不是必须有一个主函数
答案是肯定的,必须有且仅有一个main()函数。程序总是从main函数开始执行,并且在main函数中结束。
Q4: C语言 一个用C语言编写的程序必须有一个并且只能有一个什么函数
就是main()函数
这是C语言的入口函数,所以必须有一个,没有C语言就不知道从哪儿开始执行
main函数只能有一个,因为有好几个的话,C不知道区执行哪个了
Q5: C语言中一个函数必须有函数体吗?
有啊c语言的函数必须要有,常用函数如:输入输出函数c语言的函数必须要有,就已经在函数库了,不需要你做函数体,你只需要引入它的接口即可,输入输出函数就包含在头文件#include
"stdio.h"
里
关于c语言的函数必须要有和c语言的函数必须要有参数吗的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。







