C语言函数的调用函数名后面的形式参数表列可以是数字常量吗

如题所述

函数名后面的形式参数表列不可以是常量


C语言中函数有三个概念:定义 声明 调用

函数定义:自定义一个函数,并完成相应的代码实现,如:

int max( int a, int b ) //小括号中的 a, b被称为形参,用来对应相应的实参,因为这里的形参可对应任意的实参值,所以,必须以变量形式体现。
{
    return (a>b)?a:b ; //返回a b中的大数
}

函数声明:用来描述一个函数的格式,在调用函数前列出。如:

int max( int , int ) ; //这里可以省略形参变量,只列出形参类型即可。

函数调用:调用一个已实现的函数,完成相应的功能,如:

void main()
{
    int x=5,y=10 ;
    printf( "max is %d\n", max(x,y) ); //这里的x,y被称为实参,可以是变量,也可以是常量。
    printf( "max is %d\n", max(5,10) ); //常量作为实参。
}

温馨提示:内容为网友见解,仅供参考
第1个回答  2012-12-15
  可以啊,例如
  void sum(int a,int b)
  {
  int s=0;
  s=a+b;
  printf("%d",s);
  }
  main ()
  {
  sum(3,4);
  }本回答被网友采纳
第2个回答  推荐于2016-09-01
函数调用时使用的参数称为实际参数,函数定义时指定的参数称为形式参数。
形式参数不能也没有必要使用常数,因为如果是作为常数使用,就不用从函数外部传递进来了。
实际参数可以使用常数。本回答被提问者采纳
第3个回答  2012-12-15
强制转换成指针后应该可以的

C语言函数的调用函数名后面的形式参数表列可以是数字常量吗
函数名后面的形式参数表列不可以是常量!C语言中函数有三个概念:定义 声明 调用 函数定义:自定义一个函数,并完成相应的代码实现,如:int max( int a, int b ) \/\/小括号中的 a, b被称为形参,用来对应相应的实参,因为这里的形参可对应任意的实参值,所以,必须以变量形式体现。{ return ...

C语言中的实参可以是任意类型的吗?形参可以是常量、变量或表达式吗?
实参可以是常量、变量、表达式、函数等任意类型,形参只能是变量,在被定义的函数中,必须指定形参的类型。形式参数(形参):定义函数名和函数体时需要用的参数,目的是用来接收调用该函数时传递的参数。实际参数(实参):传递给被调用函数的值。通俗的来讲,形参就像物理计算中的公式中的符号,比如Ω,A...

C语言中“实际参数”“形式参数”的概念是什么?
形式参数就是定义函数时候的参数表,只是定义了调用时参数的个数、类型和用来引用的名字,并没有具体的内容。形参未被调用时,不占存储单元。形参只在调用过程中占用存储单元。在调用函数时,给形参分配存储单元,实参可以是常量、变量或者表达式,且要与形参类型一致!而且实参要有确定的值,在调用过程中...

c语言函数调用例子
C语言中,函数调用的一般形式为:函数名(实际参数表)对无参函数调用时则无实际参数表。实际参数表中的参数可以是常数,变量或其它构造类型数据及表达式。各实参之间用逗号分隔。在C语言中,可以用以下几种方式调用函数:1、函数表达式:函数作为表达式中的一项出现在表达式中,以函数返回值参与表达式的运算。

c语言中数组名为函数实参的问题?
代码在编译时会出现 error C2664: 'InsertSort' : cannot convert parameter 1 from 'int' to 'int []'这是因为用数组名做函数实参时,向形参(数组名或指针变量)传递的是数组首元素地址,因此对参数的类型做一下改变,如下图所示:

c语言中怎么调用函数?谢谢
C语言中,函数调用的一般形式为:函数名(实际参数表)对无参函数调用时则无实际参数表。实际参数表中的参数可以是常数、变量或其它构造类型数据及表达式。各实参之间用逗号分隔。include<stdio.h>int fun(int x, int y); \/\/ 函数声明,如果函数写在被调用处之前,可以不用声明void main(){int a=1...

c语言中的实际参数和形式参数怎么区分?
形式参数:定义函数时函数名后括号中的变量名!实际参数:调用函数时函数名后括号中的表达式!1。形参未被调用时,不占存储单元。形参只在调用过程中占用存储单元。形参定义时必须指定类型!2实参是常量。变量或者表达式!要与形参类型一致!而且实参要有确定的值,在调用过程中实参将值赋给形参!3。 C中...

c语言中形参和实参的区别?
有以下区别:1、主体不同:实参在调用有参函数时,函数名后面括号中的参数为“实际参数”。形参不是实际存在变量,又称虚拟变量。2、目的不同:实参可以是常量、变量或表达式,无论实参是何种类型的量,在进行函数调用时,都必须具有确定的值,以便把这些值传送给形参。需要注意当形参和实参不是指针类型...

C语言中什么是形参,什么是实参?
形参:全称为“形式参数”是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传递的参数。形参的作用是实现主调函数与被调函数之间的联系,通常将函数所处理的数据,影响函数功能的因素或者函数处理的结果作为形参。实参:全称为"实际参数"是在调用时传递给函数的参数,即传递给被调用函...

函数调用函数调用的一般形式
在编程的进程中,函数的执行是通过调用来实现的,这一过程在其他编程语言中也有类似的机制。在C语言中,函数调用的基本结构是相当直观的。函数调用的一般形式如下所示:函数名后面跟着一个括号,括号内包含的是实际参数的列表。当需要调用无参数的函数时,就直接写函数名即可,无需提供实际参数表。在实际...

相似回答