Scholieren.com forum

Scholieren.com forum (https://forum.scholieren.com/index.php)
-   Software & Hardware (https://forum.scholieren.com/forumdisplay.php?f=20)
-   -   C programmeren in Visual Studio .NET 2003 (https://forum.scholieren.com/showthread.php?t=1366630)

bulbanos 26-02-2006 12:14

C programmeren in Visual Studio .NET 2003
 
Wij moeten dus C programmeren in Visual Studio .NET 2003. Ik laad dus een .c source file in en ik zou die willen debuggen of compilen en uitvoeren maar ik zie dus nergens een optie daarvoor :s Debug staat in unavailable grijs dus dat kan ik gelijk ook niet gebruiken. Als ik een project aanmaak en dan in die map de source sleep dan begint hij rare dingen te doen als ik debug. Bv de file Project1.cpp te openen (een file die ook in die map aangemaakt wordt). Soms floept er een dosvenstertje op dat direct verdwijnt. Ik weet echt geen raad. Iemand al ervaring?

0123456789 28-02-2006 13:29

Ik meen dat het zo ook kan (gebruik al een flinke poos geen windows meer, dus ik kan er naast zitten):
new, win32 console application en dan je code daarin gooien en dan compiled hij wel als het goed is.

namnatulco 28-02-2006 16:53

Citaat:

0123456789 schreef op 28-02-2006 @ 14:29 :
Ik meen dat het zo ook kan (gebruik al een flinke poos geen windows meer, dus ik kan er naast zitten):
new, tabblad projects win32 console application en dan je code daarin gooien en dan compiled hij wel als het goed is.

bijna goed, je moet even opletten wat voor type bestand je toevoegt (als het goed is krijg je meteen een .cpp bestand (c++ source file)) je kan andere bestandstypen toevoegen via new tabblad files.


moet je trouwens niet gewoon c++ programmeren?

deathz0rz 06-03-2006 16:01

in het geval dat je een dosvenstertje langs ziet vliegen kan je het beste dit toevoegen aan het eind van het programma:

Code:

scanf("\n");
Dat zorgt ervoor dat je eerst op enter moet drukken voordat je programma afsluit.

VB:
Code:

#include <stdio.h>

int main(int argc,char**argv)
{
        printf("1+1=2\n");
        scanf("\n");
}

edit: sorry voor de up - ik was niet op aan het letten. TS: werkt het al?

0123456789 06-03-2006 17:04

Citaat:

deathz0rz schreef op 06-03-2006 @ 17:01 :
in het geval dat je een dosvenstertje langs ziet vliegen kan je het beste dit toevoegen aan het eind van het programma:

Code:

scanf("\n");
Dat zorgt ervoor dat je eerst op enter moet drukken voordat je programma afsluit.

VB:
Code:

#include <stdio.h>

int main(int argc,char**argv)
{
        printf("1+1=2\n");
        scanf("\n");
}

edit: sorry voor de up - ik was niet op aan het letten. TS: werkt het al?

Ok, ik wil niet wijsneuzerig overkomen ofzo, maar waarom de ¨int argc, char**argv¨, het is nl knap nutteloos in je voorbeeld en als je het mij vraagt vergeet je voor de netheid (als je dan toch een volledig voorbeeld maakt) een ¨return 0;¨ of iig iets met een return code. :)

bulbanos 09-03-2006 11:27

Citaat:

namnatulco schreef op 28-02-2006 @ 17:53 :

moet je trouwens niet gewoon c++ programmeren?
nee, we moeten gewoon C programmeren. Waar het begon. Dus moet ik wel .c files hebben, maar dat lukt wel.

Bedankt voor de uitleg hier en de tip met scanf

Nigo 16-03-2006 04:41

Citaat:

bulbanos schreef op 09-03-2006 @ 12:27 :
nee, we moeten gewoon C programmeren. Waar het begon. Dus moet ik wel .c files hebben, maar dat lukt wel.

Bedankt voor de uitleg hier en de tip met scanf

C++ is een superset van C (nahjah, niet geheel zuiver, maar niet ver van de boom), d.w.z. 'alles' (onder voorbehoud) dat je in C 'procedural' programmeert, werkt ook onder 'C++'.
Het is niet een andere taal ofzo, eerder een uitbreiding. Zo is het OO pardigm erbovenop geplakt door de introductie van classen en ken je daar eventueel genericiteit aan toe mbv Templates. Als je deze opties dus niet gebruikt, dan zou je 'met C++' ook programmas kunnen schrijven die onder C zouden compileren. Nogmaals onder voorbehoud, er zijn een paar kleine uitzonderingen waarbij deze regel niet opgaat maar ik betwijfel dat dat het geval zal zijn voor jou daar deze uitzonderingen niet 'common' zijn.

MightyMarcel 16-03-2006 06:41

Citaat:

Nigo schreef op 16-03-2006 @ 05:41 :
C++ is een superset van C (nahjah, niet geheel zuiver, maar niet ver van de boom), d.w.z. 'alles' (onder voorbehoud) dat je in C 'procedural' programmeert, werkt ook onder 'C++'.
Het is niet een andere taal ofzo, eerder een uitbreiding. Zo is het OO pardigm erbovenop geplakt door de introductie van classen en ken je daar eventueel genericiteit aan toe mbv Templates. Als je deze opties dus niet gebruikt, dan zou je 'met C++' ook programmas kunnen schrijven die onder C zouden compileren. Nogmaals onder voorbehoud, er zijn een paar kleine uitzonderingen waarbij deze regel niet opgaat maar ik betwijfel dat dat het geval zal zijn voor jou daar deze uitzonderingen niet 'common' zijn.

en de onhandig complexe taal 'c' is dr wat mij betreft niet op vooruit gegaan door de OO toestanden.

Nigo 16-03-2006 16:41

Citaat:

MightyMarcel schreef op 16-03-2006 @ 07:41 :
en de onhandig complexe taal 'c' is dr wat mij betreft niet op vooruit gegaan door de OO toestanden.
Hence het onstaan van Java ;) als gevolg van dit probleem en de vraag naar portability.

bulbanos 16-03-2006 19:32

Citaat:

Nigo schreef op 16-03-2006 @ 05:41 :
C++ is een superset van C (nahjah, niet geheel zuiver, maar niet ver van de boom), d.w.z. 'alles' (onder voorbehoud) dat je in C 'procedural' programmeert, werkt ook onder 'C++'.
Het is niet een andere taal ofzo, eerder een uitbreiding. Zo is het OO pardigm erbovenop geplakt door de introductie van classen en ken je daar eventueel genericiteit aan toe mbv Templates. Als je deze opties dus niet gebruikt, dan zou je 'met C++' ook programmas kunnen schrijven die onder C zouden compileren. Nogmaals onder voorbehoud, er zijn een paar kleine uitzonderingen waarbij deze regel niet opgaat maar ik betwijfel dat dat het geval zal zijn voor jou daar deze uitzonderingen niet 'common' zijn.

we moeten weldegelijk 'enum' gebruiken, waar er een verschil in behandeling in C en C++.


Alle tijden zijn GMT +1. Het is nu 21:54.

Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.