Ero sivun ”C” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p (→Aiheesta muualla: linkit päivitetty) |
pEi muokkausyhteenvetoa |
||
Rivi 14: | Rivi 14: | ||
Esimerkki C-ohjelmasta: | Esimerkki C-ohjelmasta: | ||
<source lang="c"> | <source lang="c"> | ||
#include <stdio.h> | #include <stdio.h> // käskee kääntäjää sisällyttämään perustoimintoja sisältävän pakkauksen | ||
int main(int argc, char *argv[]) { | int main(int argc, char *argv[]) { // aloittaa pääfunktion (argc on valitsimien määrä ja argv sisältää valitsimet itse | ||
printf("Hello world\n"); / | printf("Hello world\n"); // kirjoitetaan teksti "Hello, world" ja rivinvaihto "\n" | ||
return 0; | return 0; // lopetetaan statuksella 0 | ||
} | } | ||
</source> | </source> |
Versio 17. maaliskuuta 2021 kello 12.41
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.