C 问题(函数调用) 如何用 C 语言调用函数 谢谢

发布于 科技 2024-06-11
28个回答
  1. 匿名用户2024-01-29

    sqrt(i*;

    在 C++ 中,您必须指定什么类型,您的 i 是 int 类型,并且必须将其转换为浮点。

  2. 匿名用户2024-01-28

    sqrt() 应该用长双精度或浮点数数据填充。

    #include

    using namespace std;

    #include

    int main()

    int j,m,sum=0;

    float i;修改。

    for(i=2;i<=100;i++)

    m=int (sqrt(i));求二次根。

    for(j=2;j<=m;j++)

    if((int)i%j==0)break;修改:如果能被一个数字整除,它就会跳出内部循环。

    if(j>m) 当找到质数时。

    coutif(sum%5==0)coutreturn 0;

  3. 匿名用户2024-01-27

    m=int(sqrt(i));求二次根。

    已更改为。 m=int(sqrt((double)i));求二次根。

  4. 匿名用户2024-01-26

    举个例子:

    #include

    编写加法,以便可以调用它。

    int sum(int x1,int x2)void main()

    简而言之:你把一个方法写到一个单独的块中,在本例中是 sum() 函数,以在主函数调用中执行单个函数!

  5. 匿名用户2024-01-25

    你错了很多,第一点,拆分功能。

    它应该是无效的

    因为你直接在数组的地址上工作!

    第二点,你的。

    main 功能。

    for 循环。

    数组是一些,不考虑。

    数组元素。 的值是不可预测的,第三点是你的数组应该有一个结束符号'\0'。

  6. 匿名用户2024-01-24

    C 语言调用函数。

    这是先定义和声明函数,然后根据定义函数的格式调用它。

    下面是如何调用函数的示例:

    #include

    int fun(int x, int y);函数声明,如果函数在被调用之前被写入,则可以不声明它。

    void main()

    自定义功能乐趣

    int fun(int x, int y) 函数头中的语言是函数体。

    return x>y ? x : y;返回 x 和 y 中的较大值}

  7. 匿名用户2024-01-23

    函数分为库函数和自定义函数,在调用库函数的时候,只要标注了头文件(所谓的头文件就是一个东西,它包括一些函数和声明等,当你想调用其中的函数时,就要向程序说明你要调用这个文件中的函数, 否则有侵权行为)可以在主音函数中调用头文件中的所有函数,例如头文件是include,可以在主音函数中调用头文件中的函数:

    调用自定义函数 main 时,其实和调用库函数是一样的,只不过这个函数是你自己定义的,比如:

    mainf()

  8. 匿名用户2024-01-22

    这和调用库函数是一样的,只是这个自定义函数必须自己编写,如果自定义函数是在 main() 函数之后定义的,则必须在 main() 函数之前声明,在 main() 中调用,在 main() 之后定义,如下所示

    #include

    void print();用户定义的函数声明 void main()。

    void print() 用户自定义函数定义 如果自定义函数在 main() 之前已经定义好了,则只需要在 main() 之前定义它,并在 main() 中调用它,具体如下:

    #include

    void print():用户定义的函数定义 void main()。

  9. 匿名用户2024-01-21

    #include

    int main()

    int max4(int a,int b,int c,int d) 这是函数**的具体实现,这句话是函数的名称,与前面声明不同的是它后面没有分号,函数是**在大括号内,这个函数的功能是从4个数字中选择最大的数字, int max2(int a, int b) 这是从两者中选择的最大数字。

    include 简化如下。

    int max2(int a,int b)int max4(int a,int b,int c,int d)int main(void)

  10. 匿名用户2024-01-20

    您说的是递归调用,例如:

    int fun(int x)

    void main(void)

  11. 匿名用户2024-01-19

    本课程主要讲解了VS13下输出函数printf的使用方法,以及相关格式输出规范的调用,对于非计算机专业、想学习编程的同学来说,这是一个很好的基础教程,希望大家能和我一起认真学习从0基础开始开发!

  12. 匿名用户2024-01-18

    定义函数。

    返回类型 函数名称 (form 参数)。

    例如,int big(int i1, inti2) 是。

    big( 1 ,2 );

    表达式 big( 1 ,2 ) 给出 2

  13. 匿名用户2024-01-17

    直接写函数名,写出相关参数,最后添加';'调用完成,但此函数必须存在,否则会报错。

  14. 匿名用户2024-01-16

    首先函数调用要声明函数(如果是库函数,可以直接调用,当然需要包含对应的头文件),然后把需要调用的函数名复制到需要调用的地方,添加相应的参数,最后添加“; “就是这样!

  15. 匿名用户2024-01-15

    少一个标头函数,live 函数不返回值,应使用 void。

    #include

    #include

    int sum(int x,int y)

    void main()

  16. 匿名用户2024-01-14

    您的编译是成功的。

    在函数的主体中,据说参与操作的参数就是参数。

    参数在函数之外。

  17. 匿名用户2024-01-13

    其实在调用函数的时候,系统会把调用函数的地址按到栈里,然后去被调用的函数执行,子函数执行完后再在栈里弹出地址,这样才能继续执行被调用函数后面的语句。

  18. 匿名用户2024-01-12

    多看书,呵呵,我也不明白。

  19. 匿名用户2024-01-11

    关于C语言中函数调用的问题的答案如下:

    首先,如果它是一个编译的**,那么这个函数一定是被调用了,让你认为它没有被调用是因为没有执行while循环。

    图中,红框中的 p1 和 p2 被分配,p1 肯定大于 p2,所以它不满足而直接退出函数。

    你需要看到你想要实现的目标并改变它。

  20. 匿名用户2024-01-10

    不是没有调用,而是函数写得不正确:

    #include

    void inverse(int *p,int m, int n)int m = 3;

    int i,n = 7;

    inverse (&array[0],m,n);

    for(i = 0; i < 10; i++)printf("%d\t",array[i]);

    return 0;

  21. 匿名用户2024-01-09

    首先:有必要创建一个项目,使用最佳的项目管理规范。

    其次:你怎么能确定它没有被调用,**它看起来每个问题啊。 除了这个源代码,你还有其他源代码吗,所以你没有输入这个主代码

    不要在不创建项目的情况下编写**,也不要将所有作业放在一个目录中。

  22. 匿名用户2024-01-08

    显然,它调用了你的第一个函数,如果你不相信它,你可以在第一个函数中输出一些东西来检查它。

    int *p1 = p+m-1;

    int *p2 = p+m-2;

    这里的 P1 总是大于 p2,所以它根本不会进入 while 循环,即使你调用上面的函数,它也毫无意义。

  23. 匿名用户2024-01-07

    while(p1 < p2)

    比较指针的大小,而不是它指向的值的大小?

    int *p1 = p+m-1;

    int *p2 = p+m-2;

    我没有使用n,有问题吗?

    让我们来学习调试的基础知识。

  24. 匿名用户2024-01-06

    您必须首先创建书管理器的副本,然后使用它。

    bookmanger bm;

    或。 bookmanger *bm = new bookmanger();

    bookmanger->add()。

    注意:这取决于类的名称,调用时,它就像一个结构体,一个对象就像 pid pid 一样,类在前; 调用时,使用对象名称,函数名称就足够了。

    如果要调用重载的 C++ 函数,则必须使用通用 C 调用封装单独的接口。

    c++ code

    void foo( int x );

    void foo( float x );

    extern "c" void foo_i( int x )foo( x );

    extern "c" void foo_f( float x )foo( x );

    那么 C 可以这样调用。

    c code

    void foo_i( int x );

    void foo_f( float x );

    void ccc( int x1, float x2 )foo_i( x1 );

    foo_f( x2 );

  25. 匿名用户2024-01-05

    在 C++ 中执行函数调用有六个步骤:

    1、参数转移:堆叠函数参数:mov eax, dword ptr [n]; n 是参数变量)。

    2.操作:将帧指针按入堆栈:推ebp; 使帧指针等于堆栈指针:

    mov ebp,esp;要自减去堆栈指针,生成的内存地址应(足以)存储被调用函数的本地状态:sub esp, 0cch。

    3.在保存状态下传入:推送ebx; 保存 EBX 寄存器的值; push esi ;保存 ESI 寄存器的值; push edi ;保存 EDI 寄存器的值。

    4.加载EDI:LEA EDI,[EBP-0CCH]; 0cch 是当前活动记录的大小。

    5.恢复传入的保存状态:00411417弹出edi; 00411418 pop esi;向上移动 POP EBX 堆栈指针以恢复空间; add esp,0cch。

    6. 函数返回可用空间:使堆栈指针等于帧指针:mov esp, ebp; 从堆栈中弹出旧帧指针:pop ebp; 返回:ret。

  26. 匿名用户2024-01-04

    函数是用于在编译或运行计算机时完成命令的函数。 调用没有参数的函数时,没有实际的参数表。 实际参数表中的参数可以是常量、变量或其他构造数据和表达式。 参数之间用逗号分隔。

    在程序中执行函数体的过程类似于其他语言中的子例程调用。

    在 C 中,函数调用的一般形式是:

    函数的名称(实际参数表)。

    调用没有参数的函数时,没有实际的参数表。 实际参数表中的参数可以是常量、变量或其他构造数据和表达式。 参数之间用逗号分隔。

  27. 匿名用户2024-01-03

    您正在尝试要求退货。 让我举个例子

    我通过参数 x 将 4 从调用函数传递给被调用函数 fun,并将传递的 x*x=4*4=16 作为 fun(4) 的值返回给调用函数 main,因此 16

    --例如:

    int fun(int x)

    void main()

    在这个小程序中,调用函数被认为是 main,调谐函数被认为是有趣的,实际上还有 printf。

  28. 匿名用户2024-01-02

    函数:将一系列执行某个函数的语句组合在一起成为一个函数,比如 adding int add(int a, int b),那么当你需要用加法来做另一个函数中的运算时,就叫调用 add 函数,比如一个计算函数。

    void calculate(int a, int b)}函数够聪明吗?函数不知道调用某个方法,当然是程序员设置的,不然程序员有什么用呢?

相关回答
11个回答2024-06-11

房东**的样子真的伤了我,全局太多了,函数定义和声明参数没有类型化、判断素数是否真的返回双精度、printf使用错误。我就不多说了,给大家修改一下,编译运行都成功了**如下: >>>More

11个回答2024-06-11

这是一个在VC中获取系统时间的程序,如果不知道其中的功能,直接搜索一下,就很容易理解,百科全书里有这些功能! >>>More

14个回答2024-06-11

你能说清楚吗,我不知道你的意思。 是否要在 main 函数中调用一个函数,然后不知道如何定义被调用的函数? 如果是这样的话,我可以告诉你。 >>>More

5个回答2024-06-11

问题1:普通函数可以像你一样直接调用,但需要注意的是,声明的格式是直接在main()函数之前写下要调用的函数的返回值类型、函数名和参数int max(int x,int y); 仅此而已 构造函数由系统自己调用,不需要调用,否则会出现错误 其他系统定义的函数必须有要调用的头文件,例如:include<... >>>More

6个回答2024-06-11

这是我之前写的一篇文章,很好用,可以获取网页的源码,可以参考一下。 >>>More