C语言声明函数时后面的括号什么都没有是什么意思?

如题所述

为了设计语言的时候方便处理,所有的函数格式必须统一

根据函数需要实现的功能,一个函数分为

返回值 函数名(参数列表)
{
函数体
}

几个部分

如果该函数没有参数,就把参数列表部分留空,但由于格式约束,小括号必须保留

追问

这就证明函数不需要参数吗?

追答

函数可以没有参数,没参数括号留空

温馨提示:内容为网友见解,仅供参考
无其他回答

...if( ) +语句中。括号后面什么符号都没有?我想它们是两个语句,中间要...
这可以算作同一个语句,只是前面那个是条件。如果你要这么认为,可以把括号看做分隔符

C语言,一个小问题,为什么在if后面一直都没有花括号?
1、加上大括号相当于一个语句块,if条件只影响其后面的第一个语句或语句块,加括号的话,则执行括号中的全部语句(也就是在if条件成立的情况下,则全部执行,如果if条件不成立,则整个括号中的语句都不执行);而不加括号的话,则影响其后的第一条语句,也就是说不管if条件成不成立,第一句以后的...

c语言运行后黑框里什么都没有
int main(){ int s=0,a,i=0;for (a=1;a<=50;a++)\/\/for语句格式写错了;{ s=s+i;i=i+2;} printf("s=%d\\n",s);\/\/return 0;}

c语言中for后面没有{}是什么意思
是这样的,for循环后面如果只包括单句语句,则不需要用{} 如果包含2句或2句以上的语句才需要{} 提问者看这里:1、请提问者认真对待自己的提问,分清谁是抄袭,谁是原创。2、每一次错误的采纳,不仅证明了您的智商,也伤害了认真答题的人。3、如果答案正确,请在15分钟内采纳,谢谢合作。

c语言中,printf(“”)是什么意思?为什么括号里面什么都不加
(此例中使用了scanf函数和strcpy函数)其中前边*定义的是总的宽度,后边*是指定输出字符个数。分别对应外边参数m和n。输入:10 3输出:Hap环境变量下列环境变量影响 printf 命令的执行:LANG 在 LC_ALL 和相应的环境变量(以 LC_ 开头)没有指定语言环境时,确定语言环境编目使用的语言环境。LC_ALL 确定用于覆盖由 ...

c++中main函数后面为啥没有分号啥不用分号
在C语言中,main函数后面没有分号的原因是因为main函数是程序的入口,它标志着程序的开始执行的地方,而不是一个独立的语句。在C语言中,函数的定义和声明都是以大括号来界定的,而不是以分号来结束。因此,在main函数的定义后不需要加分号。需要注意的是,C语言中的语句一般都需要以分号作为结束符号,...

...printf(“%d”),后面什么都没有,为什么输出的是上一个输出的结果_百...
你这个编译不通过吧,第一,fun函数里面的 i 和 t没有类型说明;第二,main里面的for循环的小括号是中文格式。

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

C语言里显示没有括号我找不到哪里缺了?
第一,检查一下是不是有中文的符号 第二,把第一个printf行移动到两个int变量定义的下方

c语言中关于函数后面的小括号
括号后面是写参数数的 int max(int x,int y)代表这个max函数有2个参数 每个参数都是整型的,所以调用max函数用max(3,4)这样的就可以 用max(1.1,2.2)这样的数程序就会出错 如果不说明参数的类型将无法进行函数中的运算及表示

相似回答