在c语言的函数中()必须有参数吗?

如题所述

第1个回答  2011-12-20
不是的,可以没有
第2个回答  推荐于2017-09-27
1、自定义一个函数
int p(int x){return x*2;}
在调用的时候,传入的参数需要得到声明。
2、在main函数里面求a的两倍的时候(比如b=p(a);),a必须得到声明。
在main里能够找到int a;
第3个回答  2011-12-20
不一定本回答被提问者采纳

C语言构建函数什么时候必须添加参数列表
那就得看有没有传入参数 \/*1.无参函数的定义:如果函数不接收用户传递的数据,那么定义时可以不带参数,既是不用添加参数列表。*\/#include <stdio.h>int sum(){ int i, sum=0; for(i=1; i<=100; i++){ sum+=i; } return sum;}int main(){ int a = sum(); ...

c语言函数可以没有参数吗
c语言中的函数和数学中的函数不一样。没有参数的函数,有些用了全局变量,所以还是有参数的,意义就在于分解代码,做成一个函数都要取个名字,从函数就可以知道一段代码的主要功能了。

c语言中main函数带参数和不带参数的区别
在C语言中,main函数可以带参数,也可以不带参数。主要区别在于参数的传递和程序的使用方式。1. main函数不带参数 当main函数不带参数时,程序的入口只有一个main函数,程序启动后从main函数开始执行,直到程序结束。这种方式适用于简单的程序,不需要传递参数给程序。示例代码:```include <stdio.h> int...

为什么C语言程序总是要有空括号?
在C语言中,空括号通常表示一个函数没有参数。即使函数不需要任何参数,也必须使用空括号来明确指定这一点。这是C语言的语法规定,这样做有两个主要原因:1、可读性:空括号使得函数调用的参数清晰可见。这有助于提高代码的可读性,并减少由于错误参数而导致的bug。2、向后兼容性:早期的C语言版本并没...

c语言函数的基本要求有
首先,C语言中的函数必须有一个明确的函数名。这个名字是函数的唯一标识,用于在程序中调用该函数。函数名应简洁明了,能够准确反映函数的功能。例如,一个用于计算两数之和的函数可以命名为`add`或`sum`。其次,函数需要有确定的参数列表。参数是函数与外部交换数据的接口,它们定义了函数需要的输入。

c语言中,main()之前可以不加数据类型吗?加与不加有区别吗?
可以说加不加int是没有区别的。在ANSI C的标准中,main的标准返回值是整型,如果你什么都没有加,编译系统会自动加上int类型的。这时如果你使用GCC的话(VC是没有的)会有一个警告。void是无类型,表示没有返回值,你的主函数如果不需要返回的话,最好加上它。最后,建议你的主函数显式的使用int...

C语言有参函数调用的时候参数一定要写吗?
是的 ,必须写

c语言中函数的定义从哪里开始到哪里结束
在C语言中,一个函数的定义从函数声明开始,到函数结束大括号 `}` 结束。函数声明包括函数的返回类型、函数名称和一对圆括号,圆括号内可以包含参数列表。如果函数没有参数,则圆括号是空的。下面是一个简单的函数定义示例:```c int add(int a, int b) { return a + b; \/\/ 函数的主体部分 ...

什么是参数?C语言中函数的参数有什么规定?
在C语言中,函数的参数有以下规定:参数可以是任何基本数据类型,如整型、实型、字符型等。参数的个数、类型和顺序在定义函数时就已经确定,不能在调用函数时改变。函数参数可以是变量、常量或表达式,但不能是函数。如果函数需要返回多个值,可以使用结构体或数组作为参数,也可以在函数内部定义局部变量来...

C语言中主函数main()那括号到底有没用?
所有函数都得有括号,空的括号代表没有参数。你学过高中数学没有,学过函数和自变量的概念吧,这个就说明没有自变量。而括号里有东西的,也就是有传参的函数必然受参数影响和控制,导致函数结果的改变。

相似回答