谷旭网

当前位置:主页 > 交流 >

intz 声明函数的时候比如在.h头文件

intz 声明函数的时候比如在.h头文件

时间:2023-11-17 04:26:19 来源: 作者:admin

  声明函数的时候比如在.h头文件中 你只要告诉别人 这个函数有3个类型的参数 就行了 int function(int,int,int)就OK了 不过int function(int x,int y,int z)也可以 其实参数名字x,y,z都没什么用得

  当实现函数的时候int function(int x,int y,int z)是必然的

  INT类型定义main函数外面 处理为 全局量。 INT类型定义main函数里面 处理为 main()也是函数,只不过是主函数而已,又叫入口函数,它和普通函数有共同的

  只有在函数声明的时候可以用(int ,int ,int),在函数定义的时候不可以用(int, int, int),而(int x, int y, int z)在声明的时候和定义的时候都可以用,声明语句的作用是在编译的时候说明其格式,然后再编译的时候发现是否满足其声明的格式。

  在你所定义的函数内部不会调用形参时可以不给出形参,不过如此,写这个函数还能干啥。。。

  函数的声明,要在 主函数之前。

  比如: 写求字符串函数

  (1) 你可以在 主函数前写,会正确。比如:

  int stringlength(char *p)

  {

  int count=0;

  while ( *p !=0)

  count++;

  return count;

  }

  int main()

  {

  printf("%d",stringlength("hello world !"));

  }

  (2) 你可以在 主函数 之后 写,会报错确。(也 编译器不报错,但是原则上是错误的)比如:

  int main()

  {

  printf("%d",stringlength("hello world !"));

  }

  int stringlength(char *p)

  {

  int count=0;

  while ( *p !=0)

  count++;

  return count;

  }

  (3) 这个时候,

  1.你就 必须在 主函数之前写。 2.在主函数前,申明这个函数 int strlength(char *) ; 这个时候,就可以

  不用 形参。 整个例子。

  int strlength(char *) ;

  int main()

  {

  printf("%d",stringlength("hello world !"));

  }

  int stringlength(char *p)

  {

  int count=0;

  while ( *p !=0)

  count++;

  return count;

  }

标签: #in #函数

声明:本站内容均来自互联网,不代表本站观点和立场,如侵联删!

相关阅读