SlideShare une entreprise Scribd logo
1  sur  11
Programozás és Digitális
Technika I.
III.
Programozás alapjai,
Bevezetés a programozásba 2
Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI
Tartalom
• C programozási nyelv
• C nyelv tulajdonságai
• C nyelv felépítése
• „Helló világ!” – C nyelven
• Felhasznált források
2Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI
C programozási nyelv
Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI3
A C egy általános célú programozási nyelv, melyet Dennis Ritchie
fejlesztett ki Ken Thompson segítségével 1969 és 1973 között a
UNIX rendszerekre AT&T Bell Labs-nál. Idővel jóformán minden
operációs rendszerre készítettek C fordítóprogramot, és a
legnépszerűbb programozási nyelvek egyikévé vált.
C nyelv tulajdonságai
4
• Hardver közeli, mégis lehetőséget ad absztrakcióra
• Igen elterjedt: Linux, Windows, szerverektől egészen a
mikrokontrollerekig
• Alapja sok másik programnyelvnek: C++, C#, Java, Objective-C,
Phython stb.
Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI
C nyelv felépítése
5
1. C program tartalmaz függvényeket és változókat.
2. A main() egy speciális függvény, ahol a C program „elkezdődik”, tehát
minden C programnak tartalmaznia kell egy main() függvényt.
3. A függvények vagy az adott program részei, vagy egy külső könyvtárból
(library) származnak. A külső függvények elérhetősége fejléc-állományokra
(header) hivatkozással biztosítható, az előfordító (preprocessor) #include
direktívájával.
Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI
„Helló világ!” – C nyelven
6
#include <stdio.h>
int main(void)
{
printf("Hello világ!n");
return 0;
}
Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI
C nyelv elemzés - „Helló, világ!”
7
#include <stdio.h>
A program első sora egy #include direktíva, melynek hatására az
előfeldolgozó (preprocesszor) erre a helyre bemásolja a
megnevezett állomány tartalmát. Ebben az esetben ez a stdio.h
állomány. A hegyes zárójel (kisebb, nagyobb jel, „kacsacsőr”) arra
utal, hogy az stdio.h állomány a fordító részére megadott ún.
„include path” által definiált helyen van.
Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI
C Nyelv Elemzés - „Helló, világ!”
8
int main(void)
A main függvény egy speciális függvény a C programokban, amely
a program indításakor legelőször hívódik meg. Az int megadja,
hogy a függvény egy egész szám típusú adatot ad vissza. A void azt
jelenti, hogy a függvény nem vár paramétereket vagy adatokat az
őt meghívó rutintól. A kapcsos zárójel a függvény törzsének
kezdetét jelzi.
Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI
C Nyelv Elemzés - „Helló, világ!”
9
{
printf("Hello világ!n");
Ez a sor „meghívja” a printf függvényt. Az „include”-olt állomány, a
stdio.h tartalmazza a printf függvény meghívásának leírását
(„prototípusát”, „deklarációját”). A printf függvényt mindössze egyetlen
paraméterrel hívjuk meg, mégpedig egy fix szöveggel: "Hello világ!n".
(A n soremelést jelent.).
Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI
C Nyelv Elemzés - „Helló világ!”
10
return 0;
}
A return kulcsszó jelenti a kilépést az aktuális függvényből, és megadja
a hívónak visszaadandó értéket, ebben az esetben nullát, ami a
program hibátlan lefutását jelzi. Végül a záró kapcsos zárójellel jelezzük
a függvénytörzs végét.
MEGJEGYZÉS: a „void” típusú függvények esetén NEM kell visszatérítési
(visszaadandó) érték! Pl. void kavefozes(void);
Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI
Felhasznált források
11
• http://hu.wikipedia.org/wiki/C_%28programoz%C3%A1si_nyelv%29
• Kónya László – Kopják József: PIC mikrovezérlők alkalmazástechnikája
• Ábrák, képek: Google képkereső
Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI

Contenu connexe

En vedette

CAD és CAE Technikák II. Előadás II. - Timothy István Erdei & Zsolt Molnár
CAD és CAE Technikák II. Előadás II. - Timothy István Erdei & Zsolt MolnárCAD és CAE Technikák II. Előadás II. - Timothy István Erdei & Zsolt Molnár
CAD és CAE Technikák II. Előadás II. - Timothy István Erdei & Zsolt Molnárunidebvmt
 
Gambaran Umum Perekonomian Indonesia
Gambaran Umum Perekonomian IndonesiaGambaran Umum Perekonomian Indonesia
Gambaran Umum Perekonomian IndonesiaRizqy Naharusshoimin
 
FPBP Brochure - Get Care Get Covered
FPBP Brochure - Get Care Get CoveredFPBP Brochure - Get Care Get Covered
FPBP Brochure - Get Care Get CoveredAndrew Jones
 
Programozás és Digitális Tecnikák II. - Timotei István Erdei & Zsolt Molnár
Programozás és Digitális Tecnikák II. - Timotei István Erdei & Zsolt MolnárProgramozás és Digitális Tecnikák II. - Timotei István Erdei & Zsolt Molnár
Programozás és Digitális Tecnikák II. - Timotei István Erdei & Zsolt Molnárunidebvmt
 
Modal Asing dan Hutang Luar Negeri
Modal Asing dan Hutang Luar NegeriModal Asing dan Hutang Luar Negeri
Modal Asing dan Hutang Luar NegeriRizqy Naharusshoimin
 
2014 05 26 Factsheet Wmo 2015-2018 versie mei
2014 05 26 Factsheet Wmo 2015-2018 versie mei2014 05 26 Factsheet Wmo 2015-2018 versie mei
2014 05 26 Factsheet Wmo 2015-2018 versie meiMonique Speelman
 

En vedette (15)

CAD és CAE Technikák II. Előadás II. - Timothy István Erdei & Zsolt Molnár
CAD és CAE Technikák II. Előadás II. - Timothy István Erdei & Zsolt MolnárCAD és CAE Technikák II. Előadás II. - Timothy István Erdei & Zsolt Molnár
CAD és CAE Technikák II. Előadás II. - Timothy István Erdei & Zsolt Molnár
 
Gambaran Umum Perekonomian Indonesia
Gambaran Umum Perekonomian IndonesiaGambaran Umum Perekonomian Indonesia
Gambaran Umum Perekonomian Indonesia
 
cvmyra
cvmyracvmyra
cvmyra
 
Unofficial Transcript
Unofficial TranscriptUnofficial Transcript
Unofficial Transcript
 
ABID WAQAS
ABID WAQASABID WAQAS
ABID WAQAS
 
22 11 edp final21
22 11 edp final2122 11 edp final21
22 11 edp final21
 
68ir686
68ir68668ir686
68ir686
 
FPBP Brochure - Get Care Get Covered
FPBP Brochure - Get Care Get CoveredFPBP Brochure - Get Care Get Covered
FPBP Brochure - Get Care Get Covered
 
Pembangunan Ekonomi Daerah
Pembangunan Ekonomi DaerahPembangunan Ekonomi Daerah
Pembangunan Ekonomi Daerah
 
Mahikel peñuela ensayo
Mahikel peñuela ensayoMahikel peñuela ensayo
Mahikel peñuela ensayo
 
Programozás és Digitális Tecnikák II. - Timotei István Erdei & Zsolt Molnár
Programozás és Digitális Tecnikák II. - Timotei István Erdei & Zsolt MolnárProgramozás és Digitális Tecnikák II. - Timotei István Erdei & Zsolt Molnár
Programozás és Digitális Tecnikák II. - Timotei István Erdei & Zsolt Molnár
 
Modal Asing dan Hutang Luar Negeri
Modal Asing dan Hutang Luar NegeriModal Asing dan Hutang Luar Negeri
Modal Asing dan Hutang Luar Negeri
 
Usaha Kecil Menengah (UKM)
Usaha Kecil Menengah (UKM)Usaha Kecil Menengah (UKM)
Usaha Kecil Menengah (UKM)
 
satyabhama resume
satyabhama resumesatyabhama resume
satyabhama resume
 
2014 05 26 Factsheet Wmo 2015-2018 versie mei
2014 05 26 Factsheet Wmo 2015-2018 versie mei2014 05 26 Factsheet Wmo 2015-2018 versie mei
2014 05 26 Factsheet Wmo 2015-2018 versie mei
 

Programozás és Digitális Tecnikák III. - Timotei István Erdei & Zsolt Molnár

  • 1. Programozás és Digitális Technika I. III. Programozás alapjai, Bevezetés a programozásba 2 Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI
  • 2. Tartalom • C programozási nyelv • C nyelv tulajdonságai • C nyelv felépítése • „Helló világ!” – C nyelven • Felhasznált források 2Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI
  • 3. C programozási nyelv Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI3 A C egy általános célú programozási nyelv, melyet Dennis Ritchie fejlesztett ki Ken Thompson segítségével 1969 és 1973 között a UNIX rendszerekre AT&T Bell Labs-nál. Idővel jóformán minden operációs rendszerre készítettek C fordítóprogramot, és a legnépszerűbb programozási nyelvek egyikévé vált.
  • 4. C nyelv tulajdonságai 4 • Hardver közeli, mégis lehetőséget ad absztrakcióra • Igen elterjedt: Linux, Windows, szerverektől egészen a mikrokontrollerekig • Alapja sok másik programnyelvnek: C++, C#, Java, Objective-C, Phython stb. Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI
  • 5. C nyelv felépítése 5 1. C program tartalmaz függvényeket és változókat. 2. A main() egy speciális függvény, ahol a C program „elkezdődik”, tehát minden C programnak tartalmaznia kell egy main() függvényt. 3. A függvények vagy az adott program részei, vagy egy külső könyvtárból (library) származnak. A külső függvények elérhetősége fejléc-állományokra (header) hivatkozással biztosítható, az előfordító (preprocessor) #include direktívájával. Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI
  • 6. „Helló világ!” – C nyelven 6 #include <stdio.h> int main(void) { printf("Hello világ!n"); return 0; } Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI
  • 7. C nyelv elemzés - „Helló, világ!” 7 #include <stdio.h> A program első sora egy #include direktíva, melynek hatására az előfeldolgozó (preprocesszor) erre a helyre bemásolja a megnevezett állomány tartalmát. Ebben az esetben ez a stdio.h állomány. A hegyes zárójel (kisebb, nagyobb jel, „kacsacsőr”) arra utal, hogy az stdio.h állomány a fordító részére megadott ún. „include path” által definiált helyen van. Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI
  • 8. C Nyelv Elemzés - „Helló, világ!” 8 int main(void) A main függvény egy speciális függvény a C programokban, amely a program indításakor legelőször hívódik meg. Az int megadja, hogy a függvény egy egész szám típusú adatot ad vissza. A void azt jelenti, hogy a függvény nem vár paramétereket vagy adatokat az őt meghívó rutintól. A kapcsos zárójel a függvény törzsének kezdetét jelzi. Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI
  • 9. C Nyelv Elemzés - „Helló, világ!” 9 { printf("Hello világ!n"); Ez a sor „meghívja” a printf függvényt. Az „include”-olt állomány, a stdio.h tartalmazza a printf függvény meghívásának leírását („prototípusát”, „deklarációját”). A printf függvényt mindössze egyetlen paraméterrel hívjuk meg, mégpedig egy fix szöveggel: "Hello világ!n". (A n soremelést jelent.). Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI
  • 10. C Nyelv Elemzés - „Helló világ!” 10 return 0; } A return kulcsszó jelenti a kilépést az aktuális függvényből, és megadja a hívónak visszaadandó értéket, ebben az esetben nullát, ami a program hibátlan lefutását jelzi. Végül a záró kapcsos zárójellel jelezzük a függvénytörzs végét. MEGJEGYZÉS: a „void” típusú függvények esetén NEM kell visszatérítési (visszaadandó) érték! Pl. void kavefozes(void); Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI
  • 11. Felhasznált források 11 • http://hu.wikipedia.org/wiki/C_%28programoz%C3%A1si_nyelv%29 • Kónya László – Kopják József: PIC mikrovezérlők alkalmazástechnikája • Ábrák, képek: Google képkereső Oktató: Erdei Timotei István Készítette: Molnár Zsolt & ETI