Mikäköhän logiikka tässäkin on, kun käytetään #definea alussa niin siihen ei laiteta mitään yhtäsuuruusmerkkiä tms. määritettävän ja määritelmän väliin tai puolipistettä perään, kuten tässä
#define TRUE 1
#define FALSE 0
...
int done = 0;
while( done != TRUE ) {
...
}
C:een järjen juoksu
4
460
Vastaukset
Koska #define on esikääntäjän käyttöön ja sillä tehdään makroja. Se korvaa mitä tahansa tekstiä eikä kysee ole siis samasta asiasta kuin vakioiden tekeminen tai sijoittamisesta johonkin muutttujaan.
#define ISDONE while( done != TRUE )
..toimii myös.- Ma-ma-makro
Googlaa esikääntäjä tai preprocessor.
Esikääntäjälle voi tehdä mm. funktiontapaisia makroja, ja 'liimata' argumentteja (##-merkeillä). Makrot on osattava, koska niihin törmää muiden koodissa ja tietysti toisinaan on järkevää/pakollista väsätä omia. - Linux-rules
>#define TRUE 1
>#define FALSE 0
Laittaisin tuon mielummin näin:
#define FALSE 0
#define TRUE !FALSE- c c c
turvallisempi kaikissa tilanteissa. Kotitehtäväksesi jää, missä!
Ketjusta on poistettu 0 sääntöjenvastaista viestiä.
Luetuimmat keskustelut
- 457869
Tulipalossa henkilövahinkoja, itsenäisyyspäivä alkoi huonosti, poliisi tiedottaa lisää
Savonlinna https://www.como.fi/uutiset/savonlinna-henkilovahinkoja-tulipalossa-poliisi-tiedottaa-lisaa/885493Oletko keskustellut kaivatustasi muiden
Kanssa lähiaikoina? Jos, onko keskustelu ollut positiivista tai negatiivista? Vaikuttaako keskustelut mielipiteeseesi ka593869Ennen ei ollut persuja ja työttömyyttä, lääkäriinkin pääsi
Ennen oli kaikilla töitä Kauppiaille kelpasi kun saivat voittoa Yritystukia ei ollut Lääkäriin pääsi kaikki haluklaat Nu913829- 983569
- 553213
Kyllä on Vasemmistoliitosta Koskelan johdolla tullut todellinen ääripuolue
se on niin tulipunainen kuin olla voi, ja selvästi haluaa jatkuvasti eripuraa, ja repiä kansaa kahtia. Siinä on jo vuod743182Antifasismi - mitä se on?
Se on äärivasemmistolaista anarkistista toimintaa joka käyttää fasisminvastaisuutta keppihevosena oikeuttaakseen toimint342578IL- KELA:n pääjohtaja, lääke- ja oikeustieteen tohtori Lasse Lehtonen sekavassa tilassa Brysselissä!
"Iltalehden tietojen mukaan Lehtosen käytös Brysselin lentokentällä on herättänyt huomiota, ja hänen olemuksensa on tulk2112262- 521698