Avatar billede zyxtem Nybegynder
06. juli 2003 - 17:31 Der er 8 kommentarer og
1 løsning

Bliver C og C++ skilt ad

hej

  Jeg har i den sidste tid siddet og rodet med c++ og overvejer nu at kigge lidt på c (ved godt det virker lidt bagvendt). Grunden til dette er at man jo kan blande de 2 sprog totalt sammen.. eks:

#include <stdio.h>

#include <iostream>

using namespace std;

int main()
{
cout<<"hej\n";
printf("med dig");

return 0;
}


  Men vil man blive ved med at kunne dette eller bliver de 2 sprog helt skilt ad..?
Avatar billede arne_v Ekspert
06. juli 2003 - 17:41 #1
C og C++ er 2 forskellig sprog.

Nogle compilere sælges som C/C++ compiler og supporterer
begge sprog.

And compilere (typisk til større systemer) sælges helt separat.

Ovenstående program er et C++ program.

Men C++ er et næstent rent superset af C d.v.s. det meste der
er legal C syntax også er legal C++ syntax.

Der er visse undtagelser. Men i store træk.

Og det tror jeg roligt at du kan regne med vil fortsætte. Det vil
ikke være muligt at hive C delen ud af C++.
Avatar billede arne_v Ekspert
06. juli 2003 - 17:42 #2
Hvis man skal være meget C++'sk så kan man iøvrigt bruge:

#include <cstdio>

i.s.f.:

#include <stdio.h>
Avatar billede zyxtem Nybegynder
06. juli 2003 - 17:44 #3
Det vil sige at det godt kan beta sig at kigge lidt på C........
Avatar billede zyxtem Nybegynder
06. juli 2003 - 17:45 #4
*beta = betale
Avatar billede arne_v Ekspert
06. juli 2003 - 17:47 #5
Jeg vil finde det meget relevant at vide noget om C.

Ikke fordi at man så tit har brug for C features i C++. En af de
få ting jeg ikke kan undvære er sprintf.

Men du kan jo blive udsat for at skulle lave eller rette et program
skrevet i C.
Avatar billede zyxtem Nybegynder
06. juli 2003 - 17:48 #6
Fint tak for hjælpen arne v.... ;D
Avatar billede arne_v Ekspert
06. juli 2003 - 17:49 #7
Der bliver nok ikke skrevet  så mange helt nye systemer i C længere.

Men der er jo milliarder af linie C kode der skal fejl-rettes.

Og også systemer der er startet i C for 10 år siden som skal udbygges
med ny funktinalitet.
Avatar billede zyxtem Nybegynder
06. juli 2003 - 17:52 #8
Det er også fordi jeg gerne vil lære win32 og det er jo egentlig c....
Avatar billede arne_v Ekspert
06. juli 2003 - 18:00 #9
Win32 API er C (MFC er C++).

Linux er også C.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester