A többi itteni topikhoz hasonlóan ide lehet C nyelvvel kapcsolatos problémák, tesztek, publikálás esetén írni!
Aki C-t akar tanulni, annak ajánlom a Code::Blocks nevezetű programot. A C mellett támogatja a C++ nyelvet is. Egyszerűen lehet vele konzolos applikációkat készíteni. A Notepad++-hoz hasonlóan színezi a nyelv kifejezéseit, duplázza a \"\", {}, (), [] karaktereket.
lehet letölteni.
Írok majd ide egy kis tutorialt a C nyelvvel kapcsolatban, ami folytatásos formában lesz majd elérhető
TörténetA C nyelvet Dennis Ritchie fejlesztette ki Ken Thompson segítségével a \'60-as évek végén, \'70-es évek elején. A C nyelv alapja a B nyelv, melyet Ken alkotott meg. Erre alapozott Dennis, aki \'72-re ki is adta a C első verzióját. Mire jó a C nyelv? Igazából bármire (általános célú programozási nyelv). Írnak benne operációs rendszereket, vírusokat, sőt még programozási nyelveket is! (
a Lua könyvtára is C nyelven íródott). A régi szemlélet szerint a C magas szintű programozási nyelv, hiszen csak az Assembly tekinthető alacsony szintűnek. A C nyelvet is Assemblyben írták, amely nem volt egy egyszerű meló. Aki látott már Assembly kódot, az érti, hogy mire gondolok.
A C legfrissebb verziója a C11, melyet 2011 decemberében adtak ki.
A C nyelv hatással volt a C++, C#, PHP, JavaScript, Java, Lua nyelvekre. A C++ tulajdonképpen a C \"folytatása\", és a ++ az ún. értéknövelő operátorra emlékeztet (ez a legtöbb nyelvben megnöveli a változó értékét eggyel).
\"Hello world\" program
#include <stdio.h>
int main()
{
printf(\"Hello world!\\n\");
return 1;
}
Az első sor beágyazza a
stdio.h tartalmát a dokumentum elejére. Az utána következő sor a
main() függvény. Minden C programnak tartalmaznia kell ezt a függvényt. A main jelentése
legfontosabb,
legfőbb, vagyis a program ezt a függvényt fogja először végrehajtani. A main előtti
int azt jelenti, hogy integer, vagyis szám lesz a függvény visszatérési értéke.
A függvény törzse
{} (kapcsos zárójelek) közé kerül. A
printf függvény segítségével tudunk kiíratni valamit a képernyőre. Az
\\n karakter sortörést jelent, vagyis ezután a karakter után egy új sor kezdődik. A
return utasítással kilépünk a függvényből.
Adattípusok, változókA C nyelv típusos, vagyis változók deklarálásakor (létrehozásakor) meg kell adnunk a változó adattípusát. Fontosabb adattípusok:
int // Egész szám
float // Lebegőpontos tört
double // Dupla pontosságú lebegőpontos tört
char // Egy karakter
signed // Előjeles
unsigned // Előjel nélküli
long // Hosszú
short // Rövid
Egy változó deklarálása áll az
adattípusból, a
változó nevéből és a
változó értékéből.
#include <stdio.h>
int main()
{
int szam = 54; // Integer típusú változó
return szam;
}
Lehet azonban deklarálás után is definiálni a változót.
#include <stdio.h>
int main()
{
int szam; // Változó deklarálása
szam = 54; // Változó definiálása
return szam;
}
« Utoljára szerkesztve: 2015. október 24. - 14:49:03 írta ReSIk »
Naplózva