C语言中 函数没有输入参数 怎么理解

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中 函数没有输入参数 怎么理解相关的知识,希望对你有一定的参考价值。

"int GetNumber() char c; printf("\nPlease input a number (0-9): \n"); c=getch(); if(c>='0'&&c<='9') return c-'0'; else return -1; 在上面的程序中,定义了一个名称为GetNumber的函数,该函数没有输入参数,但是具有int型的返回值类型。int GetNumber()为GetNumber函数头部分,大括号之间为函数体部分。" 这个函数没有输入参数吗? printf("\nPlease input a number (0-9): \n"); 这个不是提示要输入一个数值吗? 难道函数输入参数,不是这样理解的? 我是C语言的菜鸟,能帮我搞明白这个吗?要说的清楚点的。 送上我所有的分!

参考技术A 函数定义时在函数名后的圆括号的参数叫“形式参数”,简称“形参”;调用该函数时在函数名后的圆括号内的参数叫“实际参数”,简称“实参”。
int
Add(
int
num1
,
int
num2)
/*
num1和num2为形参
*/

return
num1
+
num2;

void
main()

int
a,
b,
value
a
=
1;
b
=
3;
value
=
Add
(a,
b);
/*
a和b为实参
*/
printf("%d
+
%d
=
%d\n",
a,
b,
value);

在C语言中,所谓的“输入参数”就是指形参;当形参使用引用传递时,输入参数也可以当作输出参数。
GetNumber()没有形参,也就没有输入参数。至于该函数体内部的变量c及输入语句,只能算是该函数的局部变量及赋值语句而已。简单来说,函数有没有输入参数,只要看函数名的圆括号内是否有参数即可。

C语言中怎样调用函数(举个例子)

C语言中调用函数的方法及步骤:

工具/原料:C语言

1、首先需要输入想要调用的函数。

2、然后当输入一个括号后,即可观察他的参数。

3、接着在对应的参数中输入参数值。

4、然后,系统会发生一个警告。

5、接着需要调用它相应的头文件。

6、最后再次编译,发现没有任何警告和错误即可。

参考技术A #include <stdio.h>
main()

int a,b,sum;
a=10;
b=24;
sum=add(a,b);//这句话就是函数调用,调用的是下面 add函数
printf("sum= %d\\n",sum);


int add(int x,int y)

int z;
z=x+y;
return(z);

C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。

尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。

二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言制定了一套完整的美国国家标准语法,称为ANSI C,作为C语言最初的标准。  目前2011年12月8日,国际标准化组织(ISO)和国际电工委员会(IEC)发布的C11标准是C语言的第三个官方标准,也是C语言的最新标准,该标准更好的支持了汉字函数名和汉字标识符,一定程度上实现了汉字编程。

C语言是一门面向过程的计算机编程语言,与C++,Java等面向对象的编程语言有所不同。

参考技术B 我想C语言中调用函数分以下内几部:
1)根据调用的函数名找到函数入口;
2)在栈中审请调用函数中的参数及函数体内定义的变量的内存空间
3)函数执行完后,释放函数在栈中的审请的参数和变量的空间,最后返回值(如果有的话)
参考技术C 将函数写在主程序后面,主函数前面应该声明,我从前是这样学的,现在的编译软件可能兼容了吧,如果函数多了声明也容易看,这个函数的声明就在main前面把int add(int x,int y);写上最好了,如果不用声明则将整个函数放在main以前,以后子函数多了也可以方便的看到定义了哪些子函数,如果程序很大,声明放在一个文件里,函数实现放在另一个文件里,好长时间没动了,当时好像老师是这么说过,main前面最好加类型int ,好给程序最后一个返回值比如return 0;我学的本来就不好,不在这里瞎指挥了,如果错了希望大家多多原谅,因为时间太长了,记不住了 参考技术D #包括中
主要()



A,B,总和;

= 10;

B = 24;

总和=新增(A,B);/ /这句话是一个函数调用,调用以下新增功能

printf(“请总和=%D \ N”,总结);

<BR /

诠释添加(诠释,诠释y)



Z;

Z = X + Y;

回报(Z);

以上是关于C语言中 函数没有输入参数 怎么理解的主要内容,如果未能解决你的问题,请参考以下文章

c语言的输出函数怎么写

请问这个C语言中有参数的函数是怎么传递值的,调用的时候没有参数啊。

C语言中有没有返回数组类型的函数?

C语言中怎样调用函数(举个例子)

C语言函数如何return数组?

c语言用带参数带返回值的函数实现功能:从键盘上输入一个整数n,计算n !.