---
title: "C eller C++?"
type: "forum-thread"
url: "https://www.webforum.nu/amne/c-cpp/69370-c-eller-c"
topic: "C/C++"
topic_url: "https://www.webforum.nu/amne/c-cpp"
author: "roj"
published: "2003-02-25T10:23:01.000Z"
updated: "2003-02-26T18:50:28.000Z"
replies: 11
views: 646
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/c-cpp/69370-c-eller-c"
---

# C eller C++?

## #1 — roj, 2003-02-25T10:23Z

Hur ser man lättast om det är C eller C++?

Permalänk: https://www.webforum.nu/p/69370

## #2 — Toonster, 2003-02-25T10:56Z

Filändelser:
\*.c
eller
\*.cpp

I koden:
Include filerna

Permalänk: https://www.webforum.nu/p/960636

## #3 — Alpha II, 2003-02-25T11:50Z

Är det egentligen någon skillnad på c och c++? Är det inte bara att c++ stöder klasser? Använder man inte samma kompilatorer?

Permalänk: https://www.webforum.nu/p/960655

## #4 — roj, 2003-02-25T11:54Z

Tror det.... Hmm kan man använda alla h filer från C++ i C osv..?

Permalänk: https://www.webforum.nu/p/960661

## #5 — roj, 2003-02-25T11:55Z

Kan man kompilera om C kod så att man får filerna till att bli C++?

Permalänk: https://www.webforum.nu/p/960663

## #6 — NoiseMaker, 2003-02-25T11:57Z

Njaa.. syntaxen skilljer sig en aning..  det krävs (så vitt jag förstått i alla fall) ganska mycket mer syntax i ett program i C än av det gör i C++.  Och att C inte är ObjektOrienterat är juh också en ganska stor sak..

Permalänk: https://www.webforum.nu/p/960665

## #7 — niko, 2003-02-25T12:08Z

> Kan man kompilera om C kod så att man får filerna till att bli C++?

Lite svårt att förstå vad det skulle betyda:

*All C är C++. All C++ är inte C.*

Jämför:

*Alla ekorrar är djur. Alla djur är inte ekorrar.*

Permalänk: https://www.webforum.nu/p/960668

## #8 — PeW, 2003-02-25T17:57Z

> **roj skrev:**
>
> Kan man kompilera om C kod så att man får filerna till att bli C++?

Nja...  C++ är en språklig utökning av C och inget körbart "tillstånd".

> ganska mycket mer syntax i ett program i C än av det gör i C++.

C++ som är ett betydligt mer utvecklat språk än ren C får en med mängdmått mätt "mer" syntax.. mao blir det snarare tvärtom mot det du skrev  ;)

Permalänk: https://www.webforum.nu/p/960922

## #9 — roj, 2003-02-26T08:27Z

> Nja... C++ är en språklig utökning av C och inget körbart "tillstånd".

Jo det visste jag.. Hmm jag utrycker mej för kasst..

Men vad jag menar är att om man har några sidor skrivna i C så skulle det gå att ändra fil ändelsen från c till cpp och sen kompilera dom och det skulle funka utan problem eller?

Permalänk: https://www.webforum.nu/p/961240

## #10 — niko, 2003-02-26T11:15Z

Javisst. Under förutsättning att du inte samtidigt flyttar koden *mellan* operativsystem/miljöer där de ingående lib:en, API:erna eller kompilatorn är annorlunda.

Eftersom jag gillar liknelser:

*Att göra om C till C++ är behöver inte vara mer ansträngande än att bygga om en bil till ett fordon.*

(Om man inte samtidigt bestämmer sig för att skriva om allt från grunden och utnyttja de utökningar som finns i C++, klasser osv ..)

C är alltså en *delmängd* av C++.

Permalänk: https://www.webforum.nu/p/961333

## #11 — Alpha II, 2003-02-26T17:08Z

Finns det någon som helst anledning till att använda C istället för C++?

Permalänk: https://www.webforum.nu/p/961645

## #12 — niko, 2003-02-26T18:50Z

> Finns det någon som helst anledning till att använda C istället för C++?

Ja, flera.

1\. Man kodar för/mot en miljö/processor för vilken det helt enkelt inte *finns* en C++-kompilator. (Ett inbäddat system, en PLC osv ..)

2\. Man kodar i en situation där de features som C++ tillför, inte behövs eller tom skapar en "overhead" som man inte är intresserad av. (Drivrutiner, tidskritiska system osv ..)

3\. Man skriver nya moduler till ett redan befintligt system i C där man är tvungen att anpassa sig till de skal/interface/API:er som redan är givna.

Permalänk: https://www.webforum.nu/p/961715

---

Tråden på webben: https://www.webforum.nu/amne/c-cpp/69370-c-eller-c
