7 berichten aan het bekijken - 1 tot 7 (van in totaal 7)
  • Q:
    Bijdrager
    a la Mac

    Basis-vragen Objective-C

    C is makkelijk, maar ik heb toch wat vragen:

    1. Waarvoor dient main()
    2. Wat is het verschil tussen “int main()”, “main()” en “void main()”env…
    3. Wat is het verschil tussen een bestand met extensie .m, .c en .h?
    4. Hoe maak ik een grafische versie van een simpel programma zoals dit:

    [code:1:7ec85cf2ae]#include <stdio.h>

    main()
    {
    int a,b,c;
    a = dialoogvenster;
    b = dialoogvenster;
    c = uitkomst;
    }[/code:1:7ec85cf2ae]

    Ik bedoel maar, toon een venster en baseer de waarde van a en bij van hetgene de gebruiker intypt

    Inactief
    Anoniem

    Ik raad je sterk aan om de ‘Currency Converter’ tutorial op de website van Apple te lezen. Die gaat met een eenvoudig voorbeeld in op het creeren van een Cocoa/ObjC applicatie met een eenvoudig venster. In plaats van de valuta’s gebruik je dan a, b, en c.

    Bijdrager
    vikking

    Met int zeg je dat je variable een cijfer word BV:
    [code:1:4148796f58]int soms;
    soms = 3;[/code:1:4148796f58]
    Main() is zoals het zegt, de hoofdfunctie van je programma, al de code die daaringaat word uitgevoerd want als je bv doet:
    [code:1:4148796f58]#include "stdio.h"
    print()
    {
    printf("hello world");
    }

    main()
    {
    }[/code:1:4148796f58]
    dan gaat er niets gebeuren maar als je doet:
    [code:1:4148796f58]#include "stdio.h"
    print()
    {
    printf("hello world");
    }
    main()
    {
    print();
    }[/code:1:4148796f58]
    dan komt er op je scherm: “Hello world”.
    Als je dan nogis voor je main() zet int, dan (denkik) gaat de C compiler ervanuit dat je main functie een cijfer gaat weergeven. Als je in de plaats zet void, dan gaat hij ervanuit dat er niets uit gaat komen (dat er bevoorbeeld alleen maar variabelen worden gemaakt). Maar dat moet je normaal niet gebruiken.
    .m = een C++ sourcebestand (denkik)
    .h = een header
    .c = C sourcebestand

    Bijdrager
    macpro

    Kijk even op de website van MacFan.
    Daar kun je een PDF file downloaden waar programmeren in Objective-C met XCode wordt uitgelegd.
    Gericht op de beginner en jouw vragen worden er prima in behandeld.

    Inactief
    Anoniem
    ”vikking”

    .m = een C++ sourcebestand (denkik)
    .h = een header
    .c = C sourcebestand

    .m is een ObjC sourcefile.

    Bijdrager
    The – DDD

    Ja, C is echt makkelijk.:)

    Tip, ga dat boek lezen wat op de frontpage gestaan heeft.

    Bijdrager
    rvamerongen

    Wat is het verschil tussen “int main()”, “main()” en “void main()”env…

    Dit is C en heeft niets met Obj-C te maken dus de aangewezen Cocoa docs zijn leuk maar….

    bij de eerste, int main wordt verwacht dat als het programma eindigt er een interger terug komt als code om te checken of het goed beeindigt is. Heeft een regel die luidt, ‘return nogwat

    Bij de tweede en derde komt er niets terug. Geen return regel aan hjet einde van main.

    Echter, als je de officiele C regels bekijkt moet het altijd eindigen met een return waarde. Ook in Obj-C.

    Dus alleen de eerste is geldig. Ok, voordat er onweer losbarst, :-), de anderen worden vaak wel geaccepteerd door compilers en OS systemen. Hangt ook af van je compiler settings af.
    Lees het boek van

    The C Programming Language,
    B.W. Kernighan and D. M. Ritchie,
    Prentice-Hall
    Englewood Cliffs,
    New Jersey,
    1978

    Kijk eventueel naar google gevonden boeken, MAARRR kijk altijd terug naar het bovengenoemde boek terug, en wat je compiler zegt en toelaat.
    b.v http://publications.gbdirect.co.uk/c_book/preface/standards.html
    of amazone.nl , .de, .com of computercollectief- comcol.nl

7 berichten aan het bekijken - 1 tot 7 (van in totaal 7)

Je moet ingelogd zijn om een reactie op dit onderwerp te kunnen geven.