C Pointers C Tutorials fra Roots - Del 5 Indledning Dette er del 5 af min serie, C Tutorials fra Roots. I denne del af serien, ser vi på betydningen af C afledt objekttype kaldes, pointer. Recall Mindet om en computer er en serie af celler. En fortløbende gruppe af disse celler er en region eller en genstand. Et objekt kan holde en nulpunkt. Dette nulpunkt er værdien af objektet. Der findes forskellige typer af data. I en af de tidligere dele af serien talte vi om int, float, char, _Bool og ugyldige objekttyper. Det er de grundlæggende objekttyper.
En afledt objekttype er en kombination af to eller flere grundlæggende objekttyper. Der er en afledt type kaldet markøren. Markøren er fokus for denne del af serien. Et objekt kan holde en pointer. Rækken af celler af hukommelsen er nummereret numerisk, fortløbende. Disse numre kaldes adresser. Så hver lagercelle har en unik lageradresse. Du vil tage tingene i denne tutorial den måde, jeg giver dig. Forsøg ikke at gøre analogi med den menneskelige sprog (engelsk). Må ikke også forsøge at gøre analogi med matematik udsagn.
Bare tage tingene, som jeg giver dig for ikke at blive vildledt af menneskelige sprog eller matematik. Bemærk, at jeg har talt om objekttyper og ikke datatyper. Sætningen datatype er at have lighed i menneskets sprog og matematik. Bruge udtrykket, datatyper, kan være vildledende og gøre din forståelse af C vanskelig. Husk, at filosofien i denne serie er at lære C som den er, efter at du beslutte, hvad de skal gøre med det. Det vil sige, efter at lære det du beslutter dig om, hvordan du vil bruge den til at løse matematiske problemer og andre problemer, udtrykt i menneskelige sprog.
Hvis du ikke er ny programmering i almindelighed, kan du spekulerer på, hvorfor jeg underviser pointere tidligt i serien. Andre forfattere underviser pejlemærker for sent i deres bøger eller tutorials, fordi de gør analogi af C med menneskelige sprog og matematik. Det giver mening at lære en computer sprog ved likening det til den menneskelige sprog og matematik. Jeg tror, denne tilgang fungerer godt med andre computer-sprog, men ikke med C eller dens storebror, C ++. Som jeg sagde i starten, præsenterer jeg C til dig vejen opfinderne se det, men i enkle vendinger.
Objekttypen, pointer, er et vigtigt element i C, og du mest lære det. Det bruges meget at gøre mange andre ting i C. Så jeg er nødt til at lære dig pointere tidligt nok i tutorial. På den måde, tror jeg, vil du forstå resten af serien nem