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

235

    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. Kela valvoo lasten tilejä.

      Tämä isoveli Kela kyttää jopa lasten yli 200,- euron rahat jotka on melko varmasti lahjaksi saatu. Se vaikuttaa perheen
      Yhteiskunta
      291
      3319
    2. Nainen, tervetuloa

      Tule luokseni eka vaikka viikoks tai pariksi. Saisin helliä, kannustaa ja tukea sua ja kokata lempi herkkujasi. Pääsisit
      Ikävä
      25
      3194
    3. TTK-tähti Saana Akiola paljasti tv-ohjelmassa tapahtuneen ahdistelun

      Olisko pitänyt suunnitella ulostulo paremmin? Nyt lehdet soittelevat kaikki 8 läpi ja kuusi sanoo ettei koskenut häntä.
      Maailman menoa
      26
      2090
    4. Mitä haluaisit sanoa hänelle

      Nyt tällä hetkellä?
      Ikävä
      133
      1952
    5. Olisit ollut varovaisempi

      Nyt jos minut hylkäät ja et meidän asiasta minulle mitään ilmoita niin ettet edes anteeksi pyydä, niin tiedä että minä e
      Ikävä
      35
      1894
    6. Elisa laskuttaa jo sähköpostilaskusta erikseen euron

      Paperilaskuista on otettu lisämaksua jo ajat sitten, mutta nyt Elisa ottaa euron siitä että lähettävät sähköisen laskun
      Maailman menoa
      119
      1691
    7. Oho! Susanna Laine kohtasi epäonnea lomareissulla Italiassa - Avaa tilannetta: "Vähän sahaavaa..."

      Ou nou! Tsemppiä kuitenkin loppulomaan Italiassa, Susanna Laine ja mahdollinen seuralainen! Lue lisää ja katso kuvat:
      Suomalaiset julkkikset
      7
      1440
    8. Vastenmielisyys

      Kuvaa sinua parhaiten
      Ikävä
      44
      1318
    9. Ensitreffit alttarilla Jyrki paljastaa hääyön intiimiasioista kameroiden sammuttua: "Fyysinen..."

      Ooo-la-laa… Ensitreffit alttarilla -sarjassa alkaa hääparien välillä ns. tunteet kuumenemaan. Lue lisää: https://www.s
      Ensitreffit alttarilla
      2
      1273
    10. Väliämme on noin 6 km

      Niin lähellä ja niin kaukana. Sinä olet kotona, minä olen kotona. Olet jo unessa. Mutta kun herään, olet jo töissä ja vä
      Ikävä
      9
      1183
    Aihe