问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

c语言中怎么调用自己定义的函数?

发布网友 发布时间:2022-04-24 16:18

我来回答

10个回答

热心网友 时间:2022-04-08 07:13

在使用一个函数之前必须先对他进行声明:

//void B();声明B函数的存在。void A(){B();//非法,程序执行到此时并不知道B函数的存在。}void B(){}

或者

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int fa(int n)

{

int a;

for(a=2;a<=sqrt(n*1.0),n%a!=0;a++);

if(a>sqrt(n*1.0))

return(1);

else

return(0);

}

void main( )

{

int n,q;

scanf("%d",&n);

扩展资料

#include <stdio.h>

#include <stdlib.h>

#include <math.h>

int fa(int n)

{

int a;

for(a=2;a<=sqrt(n*1.0),n%a!=0;a++);

if(a>sqrt(n*1.0))

return(1);

else

return(0);

}

void main( )

{

int n,q;

scanf("%d",&n);

if(fa(n)==1)

printf("n");

else

printf("y");

system("pause");

exit(0);

}

参考资料:百度百科 - C语言函数

热心网友 时间:2022-04-08 08:31

  一,函数调用的一般形式为:

  函数名(实参列表);

  实参可以是常数、变量、表达式等,多个实参用逗号,分隔。

  在C语言中,函数调用的方式有多种,例如:

  在函数调用中还应该注意的一个问题是求值顺序的问题。所谓求值顺序是指对实参列表中各个参数是自左向右使用呢,还是自右向左使用。对此,各系统的规定不一定相同。

  【示例】在VC6.0下运行以下代码。

  运行结果:

  8 7 6 7


  可见VC 6.0是按照从右至左的顺序求值。如果按照从左至右求值,结果应为:

  9  10  9  8

  函数的嵌套调用


  函数不能嵌套定义,但可以嵌套调用,也就是在一个函数的定义中出现对另一个函数的调用。这样就出现了函数的嵌套调用,即在被调函数中又调用其它函数。

  【示例】计算sum = 1! + 2! + 3! + ... + (n-1)! + n!

  分析:可以编写两个函数,一个用来计算阶乘,一个用来计算累加的和。

  #include <stdio.h>


  //求阶乘

  long factorial(int n){

  int i;

  long result=1;

  for(i=1; i<=n; i++){

  result *= n;

  }


  return result;

  }


  // 求累加的和

  long sum(long n){

  int i;

  long result = 0;

  for(i=1; i<=n; i++){

  //嵌套调用

  result += factorial(n);

  }


  return result;

  }


  int main(){

  printf("1!+2!+...+9!+10! = %ld\n", sum(10));


  return 0;

  }


  二,有些自定义函数可能会被频繁的调用,所以写在一个C文件里是不太方便的。应该把这些自定义的函数写在一个C文件里,同时在一个头文件.h文件里声明。主函数可以通过引用该头文件然后调用需要的自定义函数。

  1,举例:在头文件(.h)里声明自定义函数

  2,在一个C语言文件里写下自定义函数的实现

  3,在主函数中调用自定义函数

  4,最后编译所有的涉及到的C文件,头文件可以不管

热心网友 时间:2022-04-08 10:06

付费内容限时免费查看回答您稍等一下哦,马上就好,感谢您的等待

Copyright © 1999-2020, CSDN.NET, All Rights Reserved

 登录



塔塔君Minkun

关注

c语言中怎么调用自己定义的函数,c语言中怎么调用自己定义的函数? 转载

2021-05-24 21:19:26

 1点赞

塔塔君Minkun 

码龄4年

关注

一,函数调用的一般形式为:

函数名(实参列表);

实参可以是常数、变量、表达式等,多个实参用逗号,分隔。

在C语言中,函数调用的方式有多种,例如:

在函数调用中还应该注意的一个问题是求值顺序的问题。所谓求值顺序是指对实参列表中各个参数是自左向右使用呢,还是自右向左使用。对此,各系统的规定不一定相同。

【示例】在VC6.0下运行以下代码。

运行结果:

8 7 6 7

可见VC 6.0是按照从右至左的顺序求值。如果按照从左至右求值,结果应为:

9 10 9 8

函数的嵌套调用

函数不能嵌套定义,但可以嵌套调用,也就是在一个函数的定义中出现对另一个函数的调用。这样就出现了函数的嵌套调用,即在被调函数中又调用其它函数。

【示例】计算sum = 1! + 2! + 3! + ... + (n-1)! + n!

分析:可以编写两个函数,一个用来计算阶乘,一个用来计算累加的和。

#include

//求阶乘

long factorial(int n){

int i;

long result=1;

for(i=1; i<=n; i++){

result *= n;

}

return result;

}

// 求累加的和

long sum(long n){

int i;

long result = 0;

for(i=1; i<=n; i++){

//嵌套调用

result += factorial(n);

}

return result;

}

int main(){

printf("1!+2!+...+9!+10! = %ld\n", sum(10));

return 0;

}

二,有些自定义函数可能会被频繁的调用,所以写在一个C文件里是不太方便的。应该把这些自定义的函数写在一个C文件里,同时在一个头文件.h文件里声明。主函数可以通过引用该头文件然后调用需要的自定义函数。

1,举例:在

热心网友 时间:2022-04-08 11:57

函数调用的一般形式为:

函数名(实参表列);

实参可以是常数、变量、表达式等,多个实参用逗号,分隔。

#include<stdio.h>

//定义函数 

int max(int a,int b)

{

return a?b:a>b; 

}

int main()

{

int a=5,b=10,c;

c=max(a,b);//调用max函数 

printf("%d\n",c); 

拓展资料

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

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

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

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

其编译器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

热心网友 时间:2022-04-08 14:05

在scanf中不要用\n. 

如果要忽略一个字符. 可以

getchar();
    scanf("%c", &C);

另外 要传给主函数, 需要指针, 或者用返回值. 即

void info (char *C)
{
    getchar();
    scanf("%c", C);
}

调用的时候

info (&A);
info (&B);

热心网友 时间:2022-04-08 16:30

一,函数调用的一般形式为:
  函数名(实参列表);
  实参可以是常数、变量、表达式等,多个实参用逗号,分隔。
  在C语言中,函数调用的方式有多种,例如:
  在函数调用中还应该注意的一个问题是求值顺序的问题。所谓求值顺序是指对实参列表中各个参数是自左向右使用呢,还是自右向左使用。对此,各系统的规定不一定相同。
  【示例】在VC6.0下运行以下代码。
  运行结果:
  8
7
6
7
  可见VC
6.0是按照从右至左的顺序求值。如果按照从左至右求值,结果应为:
  9
10
9
8
  函数的嵌套调用
  函数不能嵌套定义,但可以嵌套调用,也就是在一个函数的定义中出现对另一个函数的调用。这样就出现了函数的嵌套调用,即在被调函数中又调用其它函数。
  【示例】计算sum
=
1!
+
2!
+
3!
+
...
+
(n-1)!
+
n!
  分析:可以编写两个函数,一个用来计算阶乘,一个用来计算累加的和。
  #include
<stdio.h>
  //求阶乘
  long
factorial(int
n){
  int
i;
  long
result=1;
  for(i=1;
i<=n;
i++){
  result
*=
n;
  }
  return
result;
  }
  //
求累加的和
  long
sum(long
n){
  int
i;
  long
result
=
0;
  for(i=1;
i<=n;
i++){
  //嵌套调用
  result
+=
factorial(n);
  }
  return
result;
  }
  int
main(){
  printf("1!+2!+...+9!+10!
=
%ld\n",
sum(10));
  return
0;
  }
  二,有些自定义函数可能会被频繁的调用,所以写在一个C文件里是不太方便的。应该把这些自定义的函数写在一个C文件里,同时在一个头文件.h文件里声明。主函数可以通过引用该头文件然后调用需要的自定义函数。
  1,举例:在头文件(.h)里声明自定义函数
  2,在一个C语言文件里写下自定义函数的实现
  3,在主函数中调用自定义函数
  4,最后编译所有的涉及到的C文件,头文件可以不管

热心网友 时间:2022-04-08 19:11

#include <stdio.h>
#include <stdlib.h>
#include <math.h>

int fa(int n)
{
int a;
for(a=2;a<=sqrt(n*1.0),n%a!=0;a++);
if(a>sqrt(n*1.0))
return(1);
else
return(0);
}
void main( )
{
int n,q;
scanf("%d",&n);
if(fa(n)==1)
printf("n");
else
printf("y");
system("pause");
exit(0);
}
你的程序有几处语法错误 帮你改过来了
有什么疑问,随便问 O(∩_∩)O~

热心网友 时间:2022-04-08 22:09

#include <stdio.h>
void Hello(char *s)
{
printf("Hello %s!\n",s);
}
void main()
{
char *s =new char[100];
printf ("\n请输入你的名字,按回车结束:");
scanf("%s",s); //接受字符串
Hello(s); //调用函数
}

热心网友 时间:2022-04-09 01:24

函数返回值(可无)=函数名(参数1,参数2,。。。);

热心网友 时间:2022-04-09 04:55

函数名(参数);多看看书啊!问的比较抽象!
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
说课包括哪些方面 说课内容包括()。 如何在手机百度上删除对话记录? 结核病是什么样的疾病? 曹丕17岁得了肺痨,明知自己命不长久,还要强争王位,是不是很自私呢?_百... 古代小说常出现的病名 急求一篇"生活小窍门"(500字)的作文 至今最有什么小妙招 健康的戒烟方法 笔记本电池锁死是什么原因引起的? 在使用科学计算器时,依次按下列键 后,会得到下列那个结果 (说明: 表示第二功能键) [ ] 三星手机计算器中第二功能键在哪 工业机器人窗口切换应在示教器上按下什么键? 在使用科学记算器时,依次按下列键后,会得到下列那个结果(说明:表示第二功能键)(  )A.23B.32C 请问这个计算器上的所有字母都代表什么意思? 计算器键盘上有些键的上边注明这个键的第二功能,直接按这个键时,执行第什么功能,,先按 请问电脑上的&quot;计算器&quot;怎么使用2nd(第二功能键)? 请问计算器里这些功能键都是什么运算 计算器上的第二功能键2ndf =计算器上的什么键大神们帮帮忙 多功能学生计算器的使用方法?2ndf键和drg键的使用? 计算器第二功能键什么功能 计算器上的第二功能键2ndf =计算器上的什么键 计算器上2nd F是哪个键 计算器中2ndF键在哪 计算器 的2n d f键在哪里? 小说中的爬楼梯是什么意思 怎么爬楼梯不累最好的方法 爬楼梯用英语怎么说? 什么是正确的爬楼梯姿势 爬楼梯对身体好不好? C程序中如何调用C++函数麻烦告诉我 C语言中如何引用其它C源文件中的函数? C语言是怎么进行函数调用的? C语言怎么使用调用函数? C语言中怎样调用函数? c语言函数调用 c语言如何实现函数的调用 C语言中什么叫调用函数?为什么函数和函数之间是调用关系? C语言编程调用函数问题 计算机c语言中函数之间如何调用 5G时代,现在的手机还能用吗 5G手机在未来还会有哪些技术上的突破? 5G来了,现在的手机还能用吗 5G手机普及之后,其他手机还能正常使用吗? 5G要出了,我们的手机还可以用吗? 5G手机可以在没有5G网情况下使用吗? 现在买的手机,以后到5G时还能使用吗?还是以后再买手机呢? 5g手机上市后现在的手机可以用吗? 漂白粉制氯气 漂白粉和HCL反应原理? 为什么产生了氯气?谁做的氧化剂?