Avatar billede bundgaard Nybegynder
03. juni 2003 - 09:56 Der er 8 kommentarer og
2 løsninger

Kald af funktion i C?

Hvordan kalder man en funktion i C?

Har prøvet med "void gaet(void);" men det virker sq ik rigtig :/
Avatar billede arne_v Ekspert
03. juni 2003 - 09:58 #1
Erklæring:

void gaet();

Kald:

gaet();
Avatar billede arne_v Ekspert
03. juni 2003 - 09:59 #2
Erklæring:

int foobar(int a);

Kald:

res=foobar(123);
Avatar billede arne_v Ekspert
03. juni 2003 - 10:01 #3
Men der er forskel på erklæring og kald syntax.

Implementationerne vil så se ud om:

void gaet()
{
  ...
  return;
}

og

int foobar(int a)
{
  int res;
  ...
  return res;
}
Avatar billede bundgaard Nybegynder
03. juni 2003 - 10:05 #4
{

    printf("Tallet er for lavt, prøv igen");
    void gaet;
}    gaet();


Har jeg misforstået dig? :)
Avatar billede soreno Praktikant
03. juni 2003 - 10:20 #5
I forsimplet form ser det sådan ud:

#include <stdio.h>

void gaet();

int main()
{
  printf("Du skal nu gætte et nummer..");
  gaet();

  return 0;
}

void gaet()
{
  printf("Tast tal..");
  printf("Check om tal er lig med original tal");
}
Avatar billede arne_v Ekspert
03. juni 2003 - 10:20 #6
Ja.
Avatar billede arne_v Ekspert
03. juni 2003 - 10:22 #7
if(...)
{
    printf("Tallet er for lavt, prøv igen");
    gaet();
}
Avatar billede bundgaard Nybegynder
03. juni 2003 - 10:25 #8
ahh..nu virker det :)

soreno > smider du lige et svar?
Avatar billede soreno Praktikant
03. juni 2003 - 10:26 #9
Øhh jow.
Avatar billede bundgaard Nybegynder
03. juni 2003 - 10:29 #10
tak til jer begge to..

Havde glemt at erklære dem i starten af programmet :D
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester