Mitä eroa C:llä ja C++:lla?

aloittelija.

Olen aivan newbie eli keltanokka näissä C-jutuissa, siks kysynkin että mitä eroa on tavallisella C-kielellä ja C kielellä?

14

210

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • C-kieli on enemmän systeemiohjelmointiin ja on ajatusmalliltaan "korkean tason assembler". Hyvin yksinkertainen kieli. Erittäin hyvä tilanteissa joissa muisti on rajallinen, halutaan tehdä laitteistonläheistä ohjelmointia, käyttöjärjestelmään matalan tason kirjastoja jne.

      C sitten on vähän enemmän tarkoitettu sovelluksiin, sisältää luokat, säiliöt jne. Paljon monimutkaisempi kieli.

    • 423424324234324

      Mutta niin joo, c :ssa ei ole mitään uutta verrattuna perus c-kieleen. Määritteiden syntaksia on muutettu, mutta mitään uutta ei ole.

      • Onhan. Esimerkiksi poikkeukset ja säiliöt.


      • Sisältimet ne on!
        M-Kar kirjoitti:

        Onhan. Esimerkiksi poikkeukset ja säiliöt.

        Ne on sisältimet!


      • höpö höpö

        Höpö höpö.


      • Kala.
        Sisältimet ne on! kirjoitti:

        Ne on sisältimet!

        Sisämyksiäpäs.


      • Sisältimet ne on! kirjoitti:

        Ne on sisältimet!

        mikä helvetti on sisältin????


    • olioseon

      C on oliopohjainen kieli, joka kirjoittettu C :llä

    • C plus plus

      C on parannettu C. Tukee C:n lisäksi mm. olio-ohjelmointia ja paljon muitakin parannuksia. Ja parannusten takia on myös selvästi korkeampi oppimiskynnys.

      • sen tehnyt

        Minä kyllä tuumaisin juuri päin vastoin: Koska on korkeamman tason kieli, on sillä myöskin helpompi kirjoittaa koodia. Oppimiskynnystä voi toki olla, mutta C :lla on sitten helpompi tehdä isoja ohjelmia jotka toimivat. Matalan tason driveri tai jos joutuu optimoimaan koodinsa C:llä nopeaksi yms. koodaus C:llä voi tämän jälkeen tuntua aika karulta, koska se on eräänlainen lobotomia: ei olioita, ei luokkia, ei perimistä.. kaikki nämä tehdään C:ssä struct-rakenteilla ja pointtereilla, mikä voi vaatia aika paljon totuttelua, että asiat alkaa taas näkemään oikein


      • C++ > C
        sen tehnyt kirjoitti:

        Minä kyllä tuumaisin juuri päin vastoin: Koska on korkeamman tason kieli, on sillä myöskin helpompi kirjoittaa koodia. Oppimiskynnystä voi toki olla, mutta C :lla on sitten helpompi tehdä isoja ohjelmia jotka toimivat. Matalan tason driveri tai jos joutuu optimoimaan koodinsa C:llä nopeaksi yms. koodaus C:llä voi tämän jälkeen tuntua aika karulta, koska se on eräänlainen lobotomia: ei olioita, ei luokkia, ei perimistä.. kaikki nämä tehdään C:ssä struct-rakenteilla ja pointtereilla, mikä voi vaatia aika paljon totuttelua, että asiat alkaa taas näkemään oikein

        Kaikki lähtee siitä, että tietää/ymmärtää mitä tekee. Millä tahansa kielellä voi tehdä joko hyvää tai huonoa koodia (tai kaikkea siltä väliltä). Jos ei ymmärrä kielen ideoita, ei kyseisellä kielellä voi saada aikaan hyvää koodia.

        Ja eri kielet sopii eri tarkoituksiin. Koska C on C:n ylijoukko, C-koodi on myös C koodia, mutta toisin päin ei ole.


      • C++ > C
        sen tehnyt kirjoitti:

        Minä kyllä tuumaisin juuri päin vastoin: Koska on korkeamman tason kieli, on sillä myöskin helpompi kirjoittaa koodia. Oppimiskynnystä voi toki olla, mutta C :lla on sitten helpompi tehdä isoja ohjelmia jotka toimivat. Matalan tason driveri tai jos joutuu optimoimaan koodinsa C:llä nopeaksi yms. koodaus C:llä voi tämän jälkeen tuntua aika karulta, koska se on eräänlainen lobotomia: ei olioita, ei luokkia, ei perimistä.. kaikki nämä tehdään C:ssä struct-rakenteilla ja pointtereilla, mikä voi vaatia aika paljon totuttelua, että asiat alkaa taas näkemään oikein

        Taidat ajatella enemmän kuin saat sanotuksi.

        Kaiken mitä voi tehdä C:llä voi helposti tehdä myös C :lla.
        Toisin päin on yleensä huomattavan vaikeaa.


      • C-ohjelmoija
        C++ > C kirjoitti:

        Kaikki lähtee siitä, että tietää/ymmärtää mitä tekee. Millä tahansa kielellä voi tehdä joko hyvää tai huonoa koodia (tai kaikkea siltä väliltä). Jos ei ymmärrä kielen ideoita, ei kyseisellä kielellä voi saada aikaan hyvää koodia.

        Ja eri kielet sopii eri tarkoituksiin. Koska C on C:n ylijoukko, C-koodi on myös C koodia, mutta toisin päin ei ole.

        "Koska C on C:n ylijoukko"

        Olen lukenut, että ei ole. Kirjassa Prata: C Primer Plus on sanottu, että C99:ssä on esimerkiksi "Macros with variable number of arguments" mutta ei C :ssa.


      • Maailma muuttuu
        C-ohjelmoija kirjoitti:

        "Koska C on C:n ylijoukko"

        Olen lukenut, että ei ole. Kirjassa Prata: C Primer Plus on sanottu, että C99:ssä on esimerkiksi "Macros with variable number of arguments" mutta ei C :ssa.

        Olet lukenut vanhentunutta tietoa.


    Ketjusta on poistettu 1 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Maksetaanko Vornaselle palkkaa 2 viikon sairaslomasta

      Eli torstain kännistä 2 viikon palkallinen sairasloma? Saako muut duunarit myös rännätä 2 viikkoa työnantajan laskuun?
      Perussuomalaiset
      238
      2070
    2. Miksi tunnet vetoa..

      Miksi tunnet vetoa juuri häntä kohtaan? Mikä sen saa aikaan?
      Ikävä
      80
      1797
    3. Mitä te palstan ihanat naiset

      Ajattelette hyvin viisaista miehistä, jotka ovat koko ajan jotenkin oudosti väärässä? Vaikka älykkyysosamääräsi olisi 21
      Sinkut
      69
      1516
    4. Tapaus Vornanen

      Se oli torstai-ilta ja kansanedustaja Vornanen oli juhlimassa seurueensa kanssa pitkän edustusviikon jälkeen. Baarissa o
      Maailman menoa
      107
      1216
    5. Nainen, kohtelin sua kuin paskaa

      Ja silti odotin että annat kaiken anteeksi. Yllätyin kun niin ei käynytkään. Olethan kaikin puolin alle mun tason ja sun
      Ikävä
      63
      1140
    6. Nainen, seuraan sun uutta elämää

      Hieman naurattaa tuo sun uusi rooli 🤭. Kun et sovi siihen mitenkään. Mutta pakkohan sulla jokin paikka olla missä hämme
      Ikävä
      53
      1105
    7. Olet kaikki mitä ikinä tahdonkaan

      Voi sinä ihana Jarno olet just se ihminen keneen menin täysin ihastumaan. Kuin salama kirkkaalta taivaalta meidän koht
      Suhteet
      19
      1056
    8. Voi hitto Rinsessa säikähdin

      Että olitkin silloin joku huijari. Huh, sano ettet ole.
      Ikävä
      9
      1025
    9. Ilona Siekkinen

      Onko Ilona Siekkinen todellinen henkilö vai tekoälyllä luotu henkilö? Koostettu monesta eri kuvasta ja liitetty yhteen m
      Yhteiskunta
      1
      960
    10. AVARN Security ja julkisen toimeksiannon laiton henkilörekisteri

      Kyseessä ei ole VR:än ylläpitämä, vaan Avarnin laiton henkilörekisteri. https://www.is.fi/kotimaa/art-2000000482739.htm
      Turvallisuuspalvelut
      13
      881
    Aihe