Oprettet ons. d. 21. februar 2001 kl. 19:52:17

mickni33
mickni33 (13.827 point. Point ude: 150)

enum

enum tal a1,b2,c3,d4,e5,f6,g7

kan man udskrive alle tallene i en enum
ved hjælp af en løkke ??

Skrevet tor. d. 22. februar 2001 kl. 08:01:04| #1

borrisholt
borrisholt (73.924 point)
Du kan skrive den ud som integers, men ikke som a1, b2 etc ...

enum  _tal {a1,b2,c3,d4,e5,f6,g7} tal;

int main(int argc, char* argv[])
{
    for (int i=a1; i<=g7;++i)   
      printf(\"tal : %d\\n, i );
    return 0;
}


Jens B

Skrevet tor. d. 22. februar 2001 kl. 08:11:16| #2

wisen
wisen (40.115 point)
\"An enumeration is a type that can hold a set of values specified by the user. Once defined, an enumeration is used very much like an integer type\"

F.eks.

enum cases { First, second, third };

void f(cases key)
{
  switch(key)
  {
    case first :
      gør noget
      break;
    case second :
    ...
  }
}

En enumeration bruges til at give en integer en mere sigende betydning. Det eneste compileren gør, det er at oversætte din enumeration til integers, således at first == 0, second == 1 osv. Men i forbindelse med koden, så kan det laves mere struktureret. Håber det giver mening !?!

/wisen

Skrevet tor. d. 22. februar 2001 kl. 08:54:26| #3

soepro
soepro (38.106 point)
Jeg kan kun tilslutte de generelle betragtninger omkring enumerationer, dog er jeg ikke helt enig i Jens B\'s eksempel - loop variablen i for løkken skal selvfølgelig være af typen tal:

#include <conio.h>
enum  tal = {a1,b2,c3,d4,e5,f6,g7};

int main(int argc, char* argv[])
{
  for (tal i=a1; i<=g7;++i)   
    cprintf(\"tal : %d\\n, i );
  return 0;
}

Skrevet tor. d. 22. februar 2001 kl. 08:57:30| #4

borrisholt
borrisholt (73.924 point)
soepro >> Helt enig ... Jeg var nok ikke rigtig vårgen da jeg postede mit svar ...

Jens B

Skrevet fre. d. 23. februar 2001 kl. 12:36:14| #5

mickni33
mickni33 (13.827 point)
pointene går til soepro
jens b kunne ikke give dig point da du ikke
stod i min  Accepter/Afvis felt da jeg skulle give point

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Updater Hybrid App

Oprettet den 18. april 2012 kl. 13.29
sir_madsen giver 100 point for svar | Giv et svar »

Ansi-c win32API - kan ikke oprette Richedit4.1 kontrol

Oprettet den 16. april 2012 kl. 22.13
cblcbl giver 60 point for svar | Giv et svar »

Iphone Objective C - Sætte image på et imageview.

Oprettet den 7. april 2012 kl. 11.36
lasserasch giver 30 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger