Ero sivun ”C” versioiden välillä

Linux.fista
Siirry navigaatioon Siirry hakuun
p (helpommin luettava)
pEi muokkausyhteenvetoa
Rivi 13: Rivi 13:


Esimerkki C-ohjelmasta:
Esimerkki C-ohjelmasta:
<source lang="c">
<syntaxhighlight lang="c">
#include <stdio.h>                    // käskee kääntäjää sisällyttämään perustoimintoja sisältävän pakkauksen
#include <stdio.h>                    // käskee kääntäjää sisällyttämään perustoimintoja sisältävän pakkauksen
int main(int argc, char *argv[]) {    // aloittaa pääfunktion (argc on valitsimien määrä ja argv sisältää valitsimet itse)
int main(int argc, char *argv[]) {    // aloittaa pääfunktion (argc on valitsimien määrä ja argv sisältää valitsimet itse)
Rivi 19: Rivi 19:
     return 0;                        // lopetetaan statuksella 0
     return 0;                        // lopetetaan statuksella 0
}
}
</source>
</syntaxhighlight>


Linux-jakeluissa on yleensä mukana C-kääntäjä [[GCC|gcc]], jolla tiedosto ohjelma.c voitaisiin kääntää seuraavasti:<br>
Linux-jakeluissa on yleensä mukana C-kääntäjä [[GCC|gcc]], jolla tiedosto ohjelma.c voitaisiin kääntää seuraavasti:<br>

Versio 19. maaliskuuta 2021 kello 09.55

Linux.fi-wikissä artikkelit käsittelevät yleensä aihettaan siltä osin, kuin se koskee Linuxia ja avoimia/vapaita ohjelmistoja. Yleisluontoisemman artikkelin tästä aiheesta löydät tietosanakirja Wikipediasta.
C
Paradigma proseduraalinen
Tyypitys heikko, staattinen
Evaluointitapa innokas
Suoritusmalli käännettävä
Muistinhallinta manuaalinen
Vakaa versio ISO/IEC 9899:2018[1]

C on Brian Kernighanin ja Dennis Ritchien vuosina 1969-73 kehittämä proseduraalinen ohjelmointikieli, jolla Unix saatiin siirrettäväksi uusille laitteistoille, ja jolla myös suuri osa GNU/Linuxista on toteutettu. C on nykyisin yksi suosituimmista ohjelmointikielistä, varsinkin laitteistoläheisessä ohjelmoinnissa. C standardoitiin vuonna 1988.

Esimerkki C-ohjelmasta:

#include <stdio.h>                    // käskee kääntäjää sisällyttämään perustoimintoja sisältävän pakkauksen
int main(int argc, char *argv[]) {    // aloittaa pääfunktion (argc on valitsimien määrä ja argv sisältää valitsimet itse)
    printf("Hello world\n");          // kirjoitetaan teksti "Hello, world" ja rivinvaihto "\n"
    return 0;                         // lopetetaan statuksella 0
}

Linux-jakeluissa on yleensä mukana C-kääntäjä gcc, jolla tiedosto ohjelma.c voitaisiin kääntää seuraavasti:

$ gcc ohjelma.c -o ohjelma

C#

C-kieli ja C# ovat eri ohjelmointikieliä. C# tehdyt ohjelmat voidaan kääntää käyttäen monoa.

Katso myös

Aiheesta muualla