webForumDet fria alternativet

Qbasic fråga

7 svar · 317 visningar · startad av Viktor

ViktorMedlem sedan aug. 20021 710 inlägg
#1

Ska försöka översätta ett program från Qbasic till C och har en fråga, vad betyder DIM SHARED? Är det samma sak som en global variabel?

EDIT: Vad betyder det när en funktion har ett % tecken efter namnet?

FUNCTION pop%

/Viktor

totteMedlem sedan mars 20037 inlägg
#2

SHARED menar precis som namnet antyder att variablen ska vara delad över hela programmet.

% tyder på en integer...

ViktorMedlem sedan aug. 20021 710 inlägg
#3

Ännu en fråga, vad gör den här raden med kod

b = b - 256: reg.s = reg.s OR 1

/Viktor

rymdknarkMedlem sedan maj 2000175 inlägg
#4

Den minskar värdet av variablen <b> men 256 och sätter den första bit'en i variablen reg.s till 1.

ViktorMedlem sedan aug. 20021 710 inlägg
#5

rymdknark skrev:

Den minskar värdet av variablen <b> men 256 och sätter den första bit'en i variablen reg.s till 1.

Så det är samma sak som att skriva

b = b - 256
reg.s = reg.s OR 1

?

/Viktor

SPiNMedlem sedan mars 20005 832 inlägg
#6

Jag har för mig att kolon används som satsavgränsare, som semikolon i Java, C, m.fl.

ViktorMedlem sedan aug. 20021 710 inlägg
#7

ok, det är ca 10 ställen där de har använt : i hela koden (ca 2000 rader), varför kan dem inte vara konstanta och alltid ha radbrytning :)

EDIT: kan tyvärr inte köra basic kod på min dator det är därför som jag måste fråga :)

/Viktor

trexterMedlem sedan mars 20021 424 inlägg
#8

Jo, : används när man vill köra flera kommandon på samma rad. Fungerar i Visual Basic också.

Genererad på 378 ms · cache AV · v20260730165559-full.f96bc7eb