Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在C中创建多个函数_C - Fatal编程技术网

如何在C中创建多个函数

如何在C中创建多个函数,c,C,我是C编程新手,我正在尝试创建函数。第一个函数执行,但第二个函数不执行 #include <stdio.h> char get_char(); int main(void) { char ch; printf("Enter a character > "); scanf("%c", &ch); return ch; } int get_int() { int i; printf("Enter an integer between

我是C编程新手,我正在尝试创建函数。第一个函数执行,但第二个函数不执行

#include <stdio.h>
char get_char();
int main(void)
{
   char ch;
   printf("Enter a character > ");
   scanf("%c", &ch);
   return ch;
}

int get_int()
{
    int i;
    printf("Enter an integer between 0 and 127 > ");
    scanf("%d", &i);
    return i;
}
#包括
char get_char();
内部主(空)
{
char ch;
printf(“输入字符>”;
scanf(“%c”和“ch”);
返回ch;
}
int get_int()
{
int i;
printf(“输入一个介于0和127>之间的整数”);
scanf(“%d”、&i);
返回i;
}

您的第二个函数未被调用,它应该如下所示:

int main()
{
   int m = 10;
   get_int(m);

   return 0;
 }

 int get(int num)
 {
     int multiply = num * num;
     return multiply;
 }

因为没有调用第二个函数?唯一自动调用的函数是
main()
。其他所有函数都必须从其他地方显式调用。当然,教程或教科书中有关函数的章节对此进行了解释。去再读一遍,@MikeCAT说了什么。如果不调用函数,它就不会运行。这几乎就是函数的全部要点——分离代码块,在需要时调用它们,并且只在需要时调用它们。另外,你真的应该格式化代码;以目前的形式阅读是非常困难的。投票否决!不要介意。我错误地粘贴了操作的代码。我想,上面的操作会很好。