webForumDet fria alternativet

Qbasic fråga

Programmering

7 svar · 319 visningar · startad av Viktor

Medlem sedan aug. 20021 752 inlägg
Frågan#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

Medlem sedan mars 20037 inlägg
#2

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

% tyder på en integer...

Medlem sedan aug. 20021 752 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

Medlem 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.

Medlem sedan aug. 20021 752 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

Medlem sedan mars 20007 896 inlägg
#6

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

Medlem sedan aug. 20021 752 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

Medlem sedan mars 20021 889 inlägg
#8

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

258 ms totalt · 4 externa anrop · v20260731065814-full.6fe65c25
125 ms — deklarationer (db)
0 ms — hämta statistik (cache)
130 ms — hämta tråd, inlägg och bilagor (db)
124 ms — ändringar (db)