Óbudai Egyetem. C programozási nyelv
|
|
- Márk Pataki
- 7 évvel ezelőtt
- Látták:
Átírás
1 Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási nyelv Struktúrák és Unionok Dr. Schuster György október 6. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 1 / 11
2 Struktúrák Struktúrák A struktúra egy olyan összetett adatszerkezet, amely nemcsak azonos típusú elemeket rendelhet össze. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 2 / 11
3 Struktúrák Struktúrák A struktúra egy olyan összetett adatszerkezet, amely nemcsak azonos típusú elemeket rendelhet össze. A struktúra definíciójában leírjuk, hogy a struktúra hogyan épül fel. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 2 / 11
4 Struktúrák Struktúrák A struktúra egy olyan összetett adatszerkezet, amely nemcsak azonos típusú elemeket rendelhet össze. A struktúra definíciójában leírjuk, hogy a struktúra hogyan épül fel. Például: struct ember char nev[80]; unsigned kor; float suly; Definiáltunk egy olyan elemet, amely egyben tartalmazza egy egyén adatait. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 2 / 11
5 Struktúrák Struktúrák A struktúra egy olyan összetett adatszerkezet, amely nemcsak azonos típusú elemeket rendelhet össze. A struktúra definíciójában leírjuk, hogy a struktúra hogyan épül fel. Például: struct ember char nev[80]; unsigned kor; float suly; A deklarációnál egy adott példányt hozunk létre. Definiáltunk egy olyan elemet, amely egyben tartalmazza egy egyén adatait. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 2 / 11
6 Struktúrák Struktúrák A struktúra egy olyan összetett adatszerkezet, amely nemcsak azonos típusú elemeket rendelhet össze. A struktúra definíciójában leírjuk, hogy a struktúra hogyan épül fel. Például: struct ember char nev[80]; unsigned kor; float suly; Definiáltunk egy olyan elemet, amely egyben tartalmazza egy egyén adatait. A deklarációnál egy adott példányt hozunk létre. Példa: Józsi (jozsi) már egy struct ember jozsi; konkrét személy. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 2 / 11
7 Struktúrák Mezőhozzáférés közvetlen és indirekt Egy struktúra példány adott mezőjéhez a mezőhozzáférés operátor. segítségével férünk hozzá. jozsi.kor=43; Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 3 / 11
8 Struktúrák Mezőhozzáférés közvetlen és indirekt Egy struktúra példány adott mezőjéhez a mezőhozzáférés operátor. segítségével férünk hozzá. jozsi.kor=43; Vagyis a jozsi példány kor mezője legyen egyenlő 43-al. Ezután úgy használjuk, mint egy normális változót. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 3 / 11
9 Struktúrák Mezőhozzáférés közvetlen és indirekt Egy struktúra példány adott mezőjéhez a mezőhozzáférés operátor. segítségével férünk hozzá. jozsi.kor=43; Vagyis a jozsi példány kor mezője legyen egyenlő 43-al. Ezután úgy használjuk, mint egy normális változót. Ha nem a példány neve, hanem a címe van megadva... struct ember jozsi; struct ember *jp;. jp=&jozsi;. jp->kor=43; Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 3 / 11
10 Struktúrák Mezőhozzáférés közvetlen és indirekt Egy struktúra példány adott mezőjéhez a mezőhozzáférés operátor. segítségével férünk hozzá. jozsi.kor=43; Vagyis a jozsi példány kor mezője legyen egyenlő 43-al. Ezután úgy használjuk, mint egy normális változót. Ha nem a példány neve, hanem a címe van megadva... struct ember jozsi; struct ember *jp;. jp=&jozsi;. jp->kor=43; Szó szerint! A jp által megcímzett struktúra kor mezője legyen egyenlő 43-al. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 3 / 11
11 Rekurzív struktúra Struktúrák Kérdés: mit tartalmazhat egy struktúra? Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 4 / 11
12 Rekurzív struktúra Struktúrák Kérdés: mit tartalmazhat egy struktúra? Válasz: bármilyen adatelemet, de nem tartalmazhat olyan struktúrát, mint önmaga, se közvetlenül se közvetetten. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 4 / 11
13 Rekurzív struktúra Struktúrák Kérdés: mit tartalmazhat egy struktúra? Válasz: bármilyen adatelemet, de nem tartalmazhat olyan struktúrát, mint önmaga, se közvetlenül se közvetetten. Viszont tartalmazhat olyan típusú pointert, mint önmaga. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 4 / 11
14 Rekurzív struktúra Struktúrák Kérdés: mit tartalmazhat egy struktúra? Válasz: bármilyen adatelemet, de nem tartalmazhat olyan struktúrát, mint önmaga, se közvetlenül se közvetetten. Viszont tartalmazhat olyan típusú pointert, mint önmaga. Ilyen jellegű alkalmazás az úgynevezett lista adatszekezet. Egy ilyen struktúra definíciója: struct LIST int v; struct LIST *next; Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 4 / 11
15 Rekurzív struktúra Struktúrák Kérdés: mit tartalmazhat egy struktúra? Válasz: bármilyen adatelemet, de nem tartalmazhat olyan struktúrát, mint önmaga, se közvetlenül se közvetetten. Viszont tartalmazhat olyan típusú pointert, mint önmaga. Ilyen jellegű alkalmazás az úgynevezett lista adatszekezet. Egy ilyen struktúra definíciója: struct LIST int v; struct LIST *next; A v az adatelem, a next az a pointer, amely a következő elemre mutat. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 4 / 11
16 Rekurzív struktúra Struktúrák Kérdés: mit tartalmazhat egy struktúra? Válasz: bármilyen adatelemet, de nem tartalmazhat olyan struktúrát, mint önmaga, se közvetlenül se közvetetten. Viszont tartalmazhat olyan típusú pointert, mint önmaga. Ilyen jellegű alkalmazás az úgynevezett lista adatszekezet. Egy ilyen struktúra definíciója: struct LIST int v; struct LIST *next; A v az adatelem, a next az a pointer, amely a következő elemre mutat. Valahogy így. NULL Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 4 / 11
17 Struktúrák Típusként definiált struktúra A struktúrákat a typedef utasítással is definíálhatjuk. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 5 / 11
18 Struktúrák Típusként definiált struktúra A struktúrákat a typedef utasítással is definíálhatjuk. Példa: typedef struct char nev[80]; unsigned kor; float suly; } ember; Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 5 / 11
19 Struktúrák Típusként definiált struktúra A struktúrákat a typedef utasítással is definíálhatjuk. Példa: typedef struct char nev[80]; unsigned kor; float suly; } ember; Ettől kezdve van egy ember típusunk. Láthatjuk, hogy a mezők azonosak az előzőekben hagyományos módon definiált struktúránál. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 5 / 11
20 Struktúrák Típusként definiált struktúra A struktúrákat a typedef utasítással is definíálhatjuk. Példa: typedef struct char nev[80]; unsigned kor; float suly; } ember; A deklaráció egyszerűsödik. ember jozsi; Ettől kezdve van egy ember típusunk. Láthatjuk, hogy a mezők azonosak az előzőekben hagyományos módon definiált struktúránál. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 5 / 11
21 Struktúrák Típusként definiált struktúra A struktúrákat a typedef utasítással is definíálhatjuk. Példa: typedef struct char nev[80]; unsigned kor; float suly; } ember; Ettől kezdve van egy ember típusunk. Láthatjuk, hogy a mezők azonosak az előzőekben hagyományos módon definiált struktúránál. A deklaráció egyszerűsödik. ember jozsi; A struct kulcsszó elmaradt. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 5 / 11
22 Struktúrák Típusként definiált struktúra A struktúrákat a typedef utasítással is definíálhatjuk. Példa: typedef struct char nev[80]; unsigned kor; float suly; } ember; Ettől kezdve van egy ember típusunk. Láthatjuk, hogy a mezők azonosak az előzőekben hagyományos módon definiált struktúránál. A deklaráció egyszerűsödik. ember jozsi; A struct kulcsszó elmaradt. Nem lehetséges rekurzív struktúrát definiálni ezen a módon! Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 5 / 11
23 Struktúrák Típusként definiált struktúra A struktúrákat a typedef utasítással is definíálhatjuk. Példa: typedef struct char nev[80]; unsigned kor; float suly; } ember; Ettől kezdve van egy ember típusunk. Láthatjuk, hogy a mezők azonosak az előzőekben hagyományos módon definiált struktúránál. A deklaráció egyszerűsödik. ember jozsi; A struct kulcsszó elmaradt. Nem lehetséges rekurzív struktúrát definiálni ezen a módon! Miért? A típus a struktúra után derül ki. Amúgy minden más azonos. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 5 / 11
24 Bitmezők Struktúrák Egész jellegű változók esetén definiálhatók az un. bitmezők. Összehasonlító példa: struct chr unsigned x; unsigned y; char code; Ez minimum 9 bájt. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 6 / 11
25 Bitmezők Struktúrák Egész jellegű változók esetén definiálhatók az un. bitmezők. Összehasonlító példa: struct chr unsigned x; unsigned y; char code; Ez minimum 9 bájt. struct chr unsigned x: 5; unsigned y: 7; unsigned code: 8; Ez 20 bit, de nem lehet az alaptípusnál rövidebb, tehát 4 bájt. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 6 / 11
26 Bitmezők Struktúrák Egész jellegű változók esetén definiálhatók az un. bitmezők. Összehasonlító példa: struct chr unsigned x; unsigned y; char code; Ez minimum 9 bájt. struct chr unsigned x: 5; unsigned y: 7; unsigned code: 8; Ez 20 bit, de nem lehet az alaptípusnál rövidebb, tehát 4 bájt. Ne feledjük, hogy a bitek tologatása növeli a futásidőt. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 6 / 11
27 Bitmezők Struktúrák Egész jellegű változók esetén definiálhatók az un. bitmezők. Összehasonlító példa: struct chr unsigned x; unsigned y; char code; Ez minimum 9 bájt. struct chr unsigned x: 5; unsigned y: 7; unsigned code: 8; Ez 20 bit, de nem lehet az alaptípusnál rövidebb, tehát 4 bájt. Ne feledjük, hogy a bitek tologatása növeli a futásidőt. PC-s környezetben csak a hardver programozására használjuk. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 6 / 11
28 Bitmezők Struktúrák Egész jellegű változók esetén definiálhatók az un. bitmezők. Összehasonlító példa: struct chr unsigned x; unsigned y; char code; Ez minimum 9 bájt. struct chr unsigned x: 5; unsigned y: 7; unsigned code: 8; Ez 20 bit, de nem lehet az alaptípusnál rövidebb, tehát 4 bájt. Ne feledjük, hogy a bitek tologatása növeli a futásidőt. PC-s környezetben csak a hardver programozására használjuk. Kontrollereknél helytakarékossági szempontokból is használjuk. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 6 / 11
29 Struktúrák Bitmező hardver példa Az Intel 8254 timer IC parancs regisztere: SC1 SC0 RL1 RL0 M2 M1 M0 BCD Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 7 / 11
30 Struktúrák Bitmező hardver példa Az Intel 8254 timer IC parancs regisztere: SC1 SC0 RL1 RL0 M2 M1 M0 BCD typedef struct unsigned char bcd: 1; unsigned char m: 3; unsigned char rl: 2; unsigned char sc: 2; } c8254; Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 7 / 11
31 union union Speciális szerkezet. Arra szolgál, hogy egy adott memóriaterületet többféleképpen érhessünk el. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 8 / 11
32 union union Speciális szerkezet. Arra szolgál, hogy egy adott memóriaterületet többféleképpen érhessünk el. Példa: Definíció: union smpl float a; int b; Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 8 / 11
33 union union Speciális szerkezet. Arra szolgál, hogy egy adott memóriaterületet többféleképpen érhessünk el. Példa: Definíció: union smpl float a; int b; Deklaráció:. union smpl minta;. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 8 / 11
34 union union Speciális szerkezet. Arra szolgál, hogy egy adott memóriaterületet többféleképpen érhessünk el. Példa: Definíció: union smpl float a; int b; Deklaráció: A mezőhozzáférés ugyanúgy történik, mint a struktúráknál: minta.a= ;. union smpl minta;. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 8 / 11
35 union union Speciális szerkezet. Arra szolgál, hogy egy adott memóriaterületet többféleképpen érhessünk el. Példa: Definíció: union smpl float a; int b; Deklaráció: A mezőhozzáférés ugyanúgy történik, mint a struktúráknál: minta.a= ; Ha az a mezővel hivatkozunk a terület float-ként lesz kezelve.. union smpl minta;. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 8 / 11
36 union union Speciális szerkezet. Arra szolgál, hogy egy adott memóriaterületet többféleképpen érhessünk el. Példa: Definíció: union smpl float a; int b; Deklaráció:. union smpl minta;. A mezőhozzáférés ugyanúgy történik, mint a struktúráknál: minta.a= ; Ha az a mezővel hivatkozunk a terület float-ként lesz kezelve. Ha a b mezővel hivatkozunk a terület int-ként lesz kezelve. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 8 / 11
37 union union Speciális szerkezet. Arra szolgál, hogy egy adott memóriaterületet többféleképpen érhessünk el. Példa: Definíció: union smpl float a; int b; Deklaráció:. union smpl minta;. A mezőhozzáférés ugyanúgy történik, mint a struktúráknál: minta.a= ; Ha az a mezővel hivatkozunk a terület float-ként lesz kezelve. Ha a b mezővel hivatkozunk a terület int-ként lesz kezelve....minta.a... float minta...minta.b... Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 8 / 11
38 Funkcionális példa union Feladat egy float adatot kell egyik számítógépről egy másikra átküldeni, de az adatcsatorna csak bájtokat képes továbbítani. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 9 / 11
39 Funkcionális példa union Feladat egy float adatot kell egyik számítógépről egy másikra átküldeni, de az adatcsatorna csak bájtokat képes továbbítani. Célszerű egy uniont-t használni. union IFC float f; char b[4]; } ifc; Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 9 / 11
40 Funkcionális példa union Feladat egy float adatot kell egyik számítógépről egy másikra átküldeni, de az adatcsatorna csak bájtokat képes továbbítani. Célszerű egy uniont-t használni. union IFC float f; char b[4]; } ifc; ifc.f=3.1415; r=ifc.f; ifc.b[3] ifc.b[2] ifc.b[1] ifc.b[0] Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási októbernyelv 6. Struktúrá 9 / 11
41 Eltérő méretű mezők union union SAMPLE float f; short s; char c; } pld; Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási október 6. nyelv Struktúrá 10 / 11
42 Eltérő méretű mezők union union SAMPLE float f; short s; char c; } pld; &pld Erre nő a memóri cím union SAMPLE pld; float f; short s; char c; Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási október 6. nyelv Struktúrá 10 / 11
43 union Típusként definiált union Hagyományos módszer: Definíció: union smpl float a; int b; Deklaráció:. union smpl pld;. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási október 6. nyelv Struktúrá 11 / 11
44 union Típusként definiált union Hagyományos módszer: Definíció: union smpl float a; int b; Deklaráció:. union smpl pld;. Típusként Definíció: typedef union float a; int b; } smpl; Deklaráció:. smpl pld;. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási október 6. nyelv Struktúrá 11 / 11
C programozási nyelv
C programozási nyelv Struktúrák Dr Schuster György 2011 június 16 Dr Schuster György () C programozási nyelv Struktúrák 2011 június 16 1 / 11 Struktúrák Struktúrák A struktúra egy olyan összetett adatszerkezet,
RészletesebbenProgramozás I. - 11. gyakorlat
Programozás I. - 11. gyakorlat Struktúrák, gyakorlás Tar Péter 1 Pannon Egyetem M szaki Informatikai Kar Rendszer- és Számítástudományi Tanszék Utolsó frissítés: November 16, 2009 1 tar@dcs.vein.hu Tar
RészletesebbenA C programozási nyelv V. Struktúra Dinamikus memóriakezelés
A C programozási nyelv V. Struktúra Dinamikus memóriakezelés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv V. (Struktúra, memóriakezelés) CBEV5 / 1 A struktúra deklarációja 1.
RészletesebbenBevezetés, a C++ osztályok. Pere László
Programozás módszertan II. p. Programozás módszertan II. Bevezetés, a C++ osztályok Pere László (pipas@linux.pte.hu) PÉCSI TUDOMÁNYEGYETEM TERMÉSZETTUDOMÁNYI KAR INFORMATIKA ÉS ÁLTALÁNOS TECHNIKA TANSZÉK
RészletesebbenJárműfedélzeti rendszerek II. 4. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek II. 4. előadás Dr. Bécsi Tamás 6. Struktúrák A struktúra egy vagy több, esetleg különböző típusú változó együttese, amelyet a kényelmes kezelhetőség céljából önálló névvel látunk
RészletesebbenPénzügyi algoritmusok
Pénzügyi algoritmusok A C++ programozás alapjai Tömbök (3. rész) Konstansok Kivételkezelés Tömbök 3. Többdimenziós tömbök Többdimenziós tömbök int a; Többdimenziós tömbök int a[5]; Többdimenziós tömbök
RészletesebbenStruktúrák (struct) A struktúra szerkezetét meghatározó deklaráció általános formája:
Struktúrák (struct) A struktúra egy olyan összetett adatszerkezet, amely nemcsak azonos típusú elemeket rendelhet össze. A struktúra definíciójában leírjuk, hogy a struktúra hogyan épül fel. A struktúra
RészletesebbenC programozási nyelv Pointerek, tömbök, pointer aritmetika
C programozási nyelv Pointerek, tömbök, pointer aritmetika Dr. Schuster György 2011. június 16. C programozási nyelv Pointerek, tömbök, pointer aritmetika 2011. június 16. 1 / 15 Pointerek (mutatók) Pointerek
Részletesebben5. Gyakorlat. struct diak {
Rövid elméleti összefoglaló 5. Gyakorlat Felhasználó által definiált adattípusok: A typedef egy speciális tárolási osztály, mellyel érvényes típusokhoz szinonim nevet rendelhetünk. typedef létező_típus
RészletesebbenOOP #14 (referencia-elv)
OOP #14 (referencia-elv) v1.0 2003.03.19. 21:22:00 Eszterházy Károly Főiskola Információtechnológia tsz. Hernyák Zoltán adj. e-mail: aroan@ektf.hu web: http://aries.ektf.hu/~aroan OOP OOP_14-1 - E jegyzet
Részletesebben10. gyakorlat Struktúrák, uniók, típusdefiníciók
10. gyakorlat Struktúrák, uniók, típusdefiníciók Házi - (f0218) Olvass be 5 darab maximum 99 karakter hosszú szót úgy, hogy mindegyiknek pontosan annyi helyet foglalsz, amennyi kell! A sztringeket írasd
RészletesebbenInformációs Technológia
Információs Technológia (Struktúra, mutatók, függvényhívás) Fodor Attila Pannon Egyetem Műszaki Informatika Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010 október 14/21. Struktúra
RészletesebbenJava II. I A Java programozási nyelv alapelemei
Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2008. 02. 19. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve az annak
RészletesebbenProgramozas 1. Strukturak, mutatok
Programozas 1 Strukturak, mutatok Strukturak Tömb: több egyforma típusú változó együttese Struktúra: több különböző típusú de logikailag egybetartozó változó együttese, amelyet az egyszerű kezelhetőség
RészletesebbenC programozás. 6 óra Függvények, függvényszerű makrók, globális és
C programozás 6 óra Függvények, függvényszerű makrók, globális és lokális változók 1.Azonosítók A program bizonyos összetevőire névvel (azonosító) hivatkozunk Első karakter: _ vagy betű (csak ez lehet,
RészletesebbenJava II. I A Java programozási nyelv alapelemei
Java2 / 1 Java II. I A Java programozási nyelv alapelemei Miskolci Egyetem Általános Informatikai Tanszék Utolsó módosítás: 2009. 02. 09. Java II.: Alapelemek JAVA2 / 1 A Java formalizmusa A C, illetve
RészletesebbenC programozási nyelv
C programozási nyelv Előfeldolgozó utasítások Dr Schuster György 2011 május 3 Dr Schuster György () C programozási nyelv Előfeldolgozó utasítások 2011 május 3 1 / 15 A fordítás menete Dr Schuster György
RészletesebbenProgramozás C és C++ -ban
Programozás C és C++ -ban 2. További különbségek a C és C++ között 2.1 Igaz és hamis A C++ programozási nyelv a C-hez hasonlóan definiál néhány alap adattípust: char int float double Ugyanakkor egy új
RészletesebbenPénzügyi algoritmusok
Pénzügyi algoritmusok A C++ programozás alapjai Sztringek Osztályok alapjai Sztringek Szöveges adatok kezelése Sztring Karakterlánc (string): Szöveges adat Karaktertömbként tárolva A szöveg végét a speciális
RészletesebbenA PROGAMOZÁS ALAPJAI 1. Függvény mint függvény paramétere. Függvény mint függvény paramétere. Függvény mint függvény paramétere
2012. április 10. A PROGAMOZÁS ALAPJAI 1 Vitéz András egyetemi adjunktus BME Híradástechnikai Tanszék vitez@hit.bme.hu Miről lesz ma szó? alaki szabályok használata - mintapélda használata - mintapélda
RészletesebbenPéldául számokból álló, egyszeresen láncolt lista felépítéséhez az alábbi struktúra definíciót használhatjuk:
8. előadás Ismétlés Dinamikus adatszerkezetek: listák (egyszeresen vagy többszörösen láncolt), fák. Kétfelé ágazó fa: bináris fa Dinamikus adatszerkezetek - önhivatkozó adatstruktúrák: adatok és reájuk
RészletesebbenA programozás alapjai előadás. [<struktúra változó azonosítók>] ; Dinamikus adatszerkezetek:
A programozás alapjai 1 Dinamikus adatszerkezetek:. előadás Híradástechnikai Tanszék Dinamikus adatszerkezetek: Adott építőelemekből, adott szabályok szerint felépített, de nem rögzített méretű adatszerkezetek.
RészletesebbenMechatronika és mikroszámítógépek 2017/2018 I. félév. Bevezetés a C nyelvbe
Mechatronika és mikroszámítógépek 2017/2018 I. félév Bevezetés a C nyelvbe A C programozási nyelv A C egy általános célú programozási nyelv, melyet Dennis Ritchie fejlesztett ki Ken Thompson segítségével
RészletesebbenProgramozás alapjai C nyelv 10. gyakorlat. Standard függvények. Union
Programozás alapjai C nyelv 10. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.11.21. -1- Standard függvények Standard függvények amelyeket
RészletesebbenA programozás alapjai 1 Rekurzió
A programozás alapjai Rekurzió. előadás Híradástechnikai Tanszék - preorder (gyökér bal gyerek jobb gyerek) mentés - visszaállítás - inorder (bal gyerek gyökér jobb gyerek) rendezés 4 5 6 4 6 7 5 7 - posztorder
RészletesebbenProgramozás alapjai. (GKxB_INTM023) Dr. Hatwágner F. Miklós augusztus 29. Széchenyi István Egyetem, Gy r
Programozás alapjai (GKxB_INTM023) Széchenyi István Egyetem, Gy r 2019. augusztus 29. Feladat: írjuk ki az els 10 természetes szám négyzetét! #i n c l u d e i n t main ( v o i d ) { p r
RészletesebbenProgramozás alapjai. 5. előadás
5. előadás Wagner György Általános Informatikai Tanszék Cserélve kiválasztásos rendezés (1) A minimum-maximum keresés elvére épül. Ismétlés: minimum keresés A halmazból egy tetszőleges elemet kinevezünk
RészletesebbenOOP. Alapelvek Elek Tibor
OOP Alapelvek Elek Tibor OOP szemlélet Az OOP szemlélete szerint: a valóságot objektumok halmazaként tekintjük. Ezen objektumok egymással kapcsolatban vannak és együttműködnek. Program készítés: Absztrakciós
RészletesebbenNagy HF u tmutato 2011/2012 II. fe le v
A programozás alapjai 1. BMEVIHIA106 Nagy HF u tmutato 2011/2012 II. fe le v Analízis (Nyelv független) 1. A Házi feladat téma szöveges leírása. 2. A feladat résztvevőinek azonosítása 3. A résztvevők tulajdonságai
RészletesebbenProgramozás alapjai. 10. előadás
10. előadás Wagner György Általános Informatikai Tanszék Pointerek, dinamikus memóriakezelés A PC-s Pascal (is) az IBM PC memóriáját 4 fő részre osztja: kódszegmens adatszegmens stackszegmens heap Alapja:
RészletesebbenC++ programozási nyelv Konstruktorok-destruktorok
C++ programozási nyelv Konstruktorok-destruktorok Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. szeptember A C++ programozási nyelv Soós Sándor 1/20 Tartalomjegyzék
RészletesebbenProgramozás 5. Dr. Iványi Péter
Programozás 5. Dr. Iványi Péter 1 Struktúra Véges számú különböző típusú, logikailag összetartozó változó együttese, amelyeket az egyszerű kezelhetőség érdekében gyűjtünk össze. Rekord-nak felel meg struct
RészletesebbenProgramozás BMEKOKAA146. Dr. Bécsi Tamás 5. előadás
Programozás BMEKOKAA146 Dr. Bécsi Tamás 5. előadás Tömbök átméretezése public static void Resize( ref T[] array, int newsize ) Példa: int[] a=new int[20]; Array.Resize(ref a, 22); 2016. 10. 19.
RészletesebbenMiről lesz ma szó? A PROGAMOZÁS ALAPJAI 1. Dinamikus adatszerkezetek. Dinamikus adatszerkezetek. Önhivatkozó struktúrák. Önhivatkozó struktúrák
2012. március 27. A PROGAMOZÁS ALAPJAI 1 Vitéz András egyetemi adjunktus BME Híradástechnikai Tanszék vitez@hit.bme.hu Miről lesz ma szó? Dinamikus adatszerkezetek Önhivatkozó struktúra keresés, beszúrás,
Részletesebben1. Mi a fejállományok szerepe C és C++ nyelvben és hogyan használjuk őket? 2. Milyen alapvető változókat használhatunk a C és C++ nyelvben?
1. Mi a fejállományok szerepe C és C++ nyelvben és hogyan használjuk őket? 2. Milyen alapvető változókat használhatunk a C és C++ nyelvben? 3. Ismertesse a névtér fogalmát! 4. Mit értünk a "változó hatóköre"
RészletesebbenJárműfedélzeti rendszerek II. 3. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek II. 3. előadás Dr. Bécsi Tamás 5.3. Mutatók,tömbök A mutató vagy pointer olyan változó, amely egy másik változó címét tartalmazza. A C nyelvű programokban gyakran használják a
RészletesebbenÓbudai Egyetem. C programozási nyelv
Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C programozási nyelv II. Dr. Schuster György 2016. március 12. Óbudai Egyetem Kandó Kálmán Villamosmérnöki Kar C2016. programozási március 12. nyelv Utasításo
RészletesebbenMutatók és címek (ism.) Programozás alapjai C nyelv 8. gyakorlat. Indirekció (ism) Néhány dolog érthetőbb (ism.) Változók a memóriában
Programozás alapjai C nyelv 8. gyakorlat Szeberényi mre BME T Programozás alapjai. (C nyelv, gyakorlat) BME-T Sz.. 2005.11.07. -1- Mutatók és címek (ism.) Minden változó és függvény
RészletesebbenC++ programozási nyelv
C++ programozási nyelv Gyakorlat - 13. hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. december A C++ programozási nyelv Soós Sándor 1/10 Tartalomjegyzék Objektumok
RészletesebbenLáncolt lista. az itt adott nevet csak a struct deklaráción belül használjuk
Láncolt lista int szam char szoveg[10] következő elemre mutató pointer int szam char szoveg[10] következő elemre mutató pointer elem elem elem int szam char szoveg[10] következő elemre mutató pointer A
RészletesebbenProgramozás C++ -ban
Programozás C++ -ban 4. Bevezetés az osztályokba 4.1 Az adatokhoz való hozzáférés ellenőrzése Egy C programban a struktúrák minden része mindig elérhető. Ugyanakkor ez nem a legkedvezőbb helyzet. Több
Részletesebbenmalloc free malloc free int sum(int a[4]) { return a[0] + a[1] + a[2] + a[3]; }
malloc free malloc free int sum(int a[4]) { return a[0] + a[1] + a[2] + a[3]; int main() { int b[4] = {1, 2, 3, 4}; printf("%d\n", sum(b)); return 0; \ \t \n \r \r\n \r string char* \0 a l m a \0 "alma"
RészletesebbenProgramozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Mutatók. Dr. Bécsi Tamás 7. Előadás
Programozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Mutatók Dr. Bécsi Tamás 7. Előadás 5.3. Mutatók,tömbök A mutató vagy pointer olyan változó, amely egy másik változó címét tartalmazza.
RészletesebbenA C programozási nyelv IV. Deklaráció és definíció
A C programozási nyelv IV. Deklaráció és definíció Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv IV. (Deklaráció és definíció) CBEV4 / 1 Definíció és deklaráció Definíció: meghatározza
RészletesebbenC++ programozási nyelv Struktúrák a C++ nyelvben
C++ programozási nyelv Struktúrák a C++ nyelvben Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. szeptember A C++ programozási nyelv Soós Sándor 1/37 Bevezetés A
RészletesebbenA C programozási nyelv I. Bevezetés
A C programozási nyelv I. Bevezetés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv I. (bevezetés) CBEV1 / 1 A C nyelv története Dennis M. Ritchie AT&T Lab., 1972 rendszerprogramozás,
RészletesebbenA C programozási nyelv I. Bevezetés
A C programozási nyelv I. Bevezetés Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv I. (bevezetés) CBEV1 / 1 A C nyelv története Dennis M. Ritchie AT&T Lab., 1972 rendszerprogramozás,
RészletesebbenJárműfedélzeti rendszerek II. 1. előadás Dr. Bécsi Tamás
Járműfedélzeti rendszerek II. 1. előadás Dr. Bécsi Tamás A tárgy órái Előadás hetente (St101) csüt. 8:15 Bécsi Tamás C elmélet Ajánlott irodalom Dennis Ritchie: A C programozási nyelv Gyakorlat hetente
RészletesebbenFUNKCIONÁLIS PROGRAMOZÁS
FUNKCIONÁLIS PROGRAMOZÁS A funkcionális programozás néhány jellemzője Funkcionális programozás 1-2 Funkcionális, más néven applikatív programozás Funkcionális = függvényalapú, függvényközpontú Applikatív
RészletesebbenProgramozás alapjai C nyelv 8. gyakorlat. Mutatók és címek (ism.) Indirekció (ism)
Programozás alapjai C nyelv 8. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.11.07. -1- Mutatók és címek (ism.) Minden változó és függvény
RészletesebbenPROGRAMOZÁSI NYELVEK - CPP. GYAKORLAT JEGYZET
PROGRAMOZÁSI NYELVEK - CPP. GYAKORLAT JEGYZET Szerkesztette: Balogh Tamás 2013. március 31. Ha hibát találsz, kérlek jelezd a info@baloghtamas.hu e-mail címen! Ez a Mű a Creative Commons Nevezd meg! -
RészletesebbenTípusok és konstansok
Programozás I. Széchenyi István Egyetem, Gy r 2013. október 3. Szimbólumok Forráskód részei: szimbólumok (szintaktikai egységek, tokenek) fehér karakterek (összevonás, gyelmen kívül hagyás) Szimbólumok:
RészletesebbenBevezetés a C++ programozási nyelvbe
Bevezetés a C++ programozási nyelvbe Miskolci Egyetem Általános Informatikai Tanszék CPP0 / 1 Története A C++ programozási nyelv a C programozási nyelv objektum orientált kiterjesztése. Az ANSI-C nyelvet
RészletesebbenAdatszerkezetek Tömb, sor, verem. Dr. Iványi Péter
Adatszerkezetek Tömb, sor, verem Dr. Iványi Péter 1 Adat Adat minden, amit a számítógépünkben tárolunk és a külvilágból jön Az adatnak két fontos tulajdonsága van: Értéke Típusa 2 Adat típusa Az adatot
Részletesebben1. Template (sablon) 1.1. Függvénysablon Függvénysablon példányosítás Osztálysablon
1. Template (sablon) 1.1. Függvénysablon Maximum függvény megvalósítása függvénynév túlterheléssel. i n l i n e f l o a t Max ( f l o a t a, f l o a t b ) { return a>b? a : b ; i n l i n e double Max (
RészletesebbenA szemantikus elemzés helye. A szemantikus elemzés feladatai. A szemantikus elemzés feladatai. Deklarációk és láthatósági szabályok
A szemantikus elemzés helye Forrásprogram Forrás-kezelő (source handler) Lexikális elemző (scanner) A szemantikus elemzés feladatai Fordítóprogramok előadás (A, C, T szakirány) Szintaktikus elemző (parser)
Részletesebben7. fejezet: Mutatók és tömbök
7. fejezet: Mutatók és tömbök Minden komolyabb programozási nyelvben vannak tömbök, amelyek gondos kezekben komoly fegyvert jelenthetnek. Először is tanuljunk meg tömböt deklarálni! //Tömbök használata
Részletesebben5-6. ea Created by mrjrm & Pogácsa, frissítette: Félix
2. Adattípusonként különböző regisztertér Célja: az adatfeldolgozás gyorsítása - különös tekintettel a lebegőpontos adatábrázolásra. Szorzás esetén karakterisztika összeadódik, mantissza összeszorzódik.
RészletesebbenFüggvények. Programozás alapjai C nyelv 7. gyakorlat. LNKO függvény. Függvények(2) LNKO függvény (2) LNKO függvény (3)
Programozás alapjai C nyelv 7. gyakorlat Szeberényi Imre BME IIT Függvények C program egymás mellé rendelt függvényekből áll. A függvény (alprogram) jó absztrakciós eszköz a programok
RészletesebbenProgramozás alapjai C nyelv 7. gyakorlat. Függvények. Függvények(2)
Programozás alapjai C nyelv 7. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.11.05. -1- Függvények C program egymás mellé rendelt függvényekből
RészletesebbenSzámítógép és programozás 2
Számítógép és programozás 2 10. Előadás Öröklődés http://digitus.itk.ppke.hu/~flugi/ Tagfüggvény struct Particle { int x,y; unsigned char r,g,b; void rajzol() { gout
RészletesebbenStatikus adattagok. Statikus adattag inicializálása. Speciális adattagok és tagfüggvények. Általános Informatikai Tanszék
Speciális adattagok és tagfüek Miskolci Egyetem Általános Informatikai Tanszék CPP7 / 1 Statikus adattagok Bármely adattag lehet static tárolási osztályú A statikus adattag az osztály valamennyi objektuma
RészletesebbenC++ referencia. Izsó Tamás február 17. A C++ nyelvben nagyon sok félreértés van a referenciával kapcsolatban. A Legyakoribb hibák:
C++ referencia Izsó Tamás 2017. február 17. 1. Bevezetés A C++ nyelvben nagyon sok félreértés van a referenciával kapcsolatban. A Legyakoribb hibák: Sokan összetévesztik a pointerrel. Keveset alkalmazzák
RészletesebbenMiután létrehoztuk, szeretnénk neki beszédesebb nevet adni. A név változtatásához a következőt kell tenni:
Excel objektumok Az excelben az osztályokat úgynevezett class modulokként hozzuk létre. Miután létrehoztuk, szeretnénk neki beszédesebb nevet adni. A név változtatásához a következőt kell tenni: View-ba
RészletesebbenPásztor Attila. Algoritmizálás és programozás tankönyv az emeltszintű érettségihez
Pásztor Attila Algoritmizálás és programozás tankönyv az emeltszintű érettségihez 3. ADATTÍPUSOK...26 3.1. AZ ADATOK LEGFONTOSABB JELLEMZŐI:...26 3.2. ELEMI ADATTÍPUSOK...27 3.3. ÖSSZETETT ADATTÍPUSOK...28
RészletesebbenC++ programozási nyelv
C++ programozási nyelv Gyakorlat - 9. hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. november A C++ programozási nyelv Soós Sándor 1/15 Tartalomjegyzék Hozzáférési
RészletesebbenAz AVR programozás alapjai. Előadja: Both Tamás
Az AVR programozás alapjai Előadja: Both Tamás Fordító C nyelven programozunk Ehhez az AVR-GCC fordító áll rendelkezésre Ennek használatához a WinAVR-t kell telepíteni Teljes értékű C fordító, minden megengedett,
RészletesebbenProgramozás alapjai 6. előadás. Wagner György Általános Informatikai Tanszék
Programozás alapjai 6. előadás Wagner György Általános Informatikai Tanszék Record A valós életben a nyilvántartásra kerülő adatok nem azonos típusúak. Pl.: Név Cím Telefon GySz Fiz Kis Béla Miskolc Török
RészletesebbenAdattípusok, vezérlési szerkezetek. Informatika Szabó Adrienn szeptember 14.
Informatika 1 2011 Második előadás, vezérlési szerkezetek Szabó Adrienn 2011. szeptember 14. Tartalom Algoritmusok, vezérlési szerkezetek If - else: elágazás While ciklus For ciklus Egyszerű típusok Összetett
RészletesebbenPROGRAMOZÁSI NYELVEK - CPP. GYAKORLAT JEGYZET
PROGRAMOZÁSI NYELVEK - CPP. GYAKORLAT JEGYZET Szerkesztette: Balogh Tamás 2013. április 12. Ha hibát találsz, kérlek jelezd a info@baloghtamas.hu e-mail címen! Ez a Mű a Creative Commons Nevezd meg! -
RészletesebbenProgramozás II. 3. gyakorlat Objektum Orientáltság C++-ban
Programozás II. 3. gyakorlat Objektum Orientáltság C++-ban Tartalom OOP ismétlés Osztályok létrehozása Adattagok láthatóságai, elnevezési ajánlások Konstruktor, destruktor this pointer Statikus és dinamikus
RészletesebbenProgramozás alapjai. (GKxB_INTM023) Dr. Hatwágner F. Miklós október 15. Széchenyi István Egyetem, Gy r
Programozás alapjai (GKxB_INTM023) Széchenyi István Egyetem, Gy r 2018. október 15. Leghosszabb 3D vektorok kikeresése 1 #i n c l u d e 2 #i n c l u d e 3 #d e f i n e MAX 1000
RészletesebbenA C programozási nyelv III. Pointerek és tömbök.
A C programozási nyelv III. Pointerek és tömbök. Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv III. (Pointerek, tömbök) CBEV3 / 1 Mutató (pointer) fogalma A mutató olyan változó,
RészletesebbenProgramozás II. 2. Dr. Iványi Péter
Programozás II. 2. Dr. Iványi Péter 1 C++ Bjarne Stroustrup, Bell Laboratórium Első implementáció, 1983 Kezdetben csak precompiler volt C++ konstrukciót C-re fordította A kiterjesztés alapján ismerte fel:.cpp.cc.c
RészletesebbenProgramozás alapjai 1. (BMEVIEEA100)
Programozás alapjai 1. (BMEVIEEA100) Gyakorlat anyaga az 11-12. oktatási héten Hétfői csoportokban a feladat: láncolt listák gyakorlása, a részletek a múlt héten küldött anyagban. A 11. héten a szerdai
RészletesebbenELTE SAP Excellence Center Oktatóanyag 1
Oktatóanyag 1 Oktatóanyag 2 Az oktatás folyamán használt példák a fent látható egyszerű modell implementációi. Oktatóanyag 3 A definíciós részben definiálja a fejlesztő az egyes attribútumokat, metódusokat,
RészletesebbenA C programozási nyelv III. Pointerek és tömbök.
A C programozási nyelv III. Pointerek és tömbök. Miskolci Egyetem Általános Informatikai Tanszék A C programozási nyelv III. (Pointerek, tömbök) CBEV3 / 1 Mutató (pointer) fogalma A mutató olyan változó,
RészletesebbenHatékony memóriakezelési technikák. Smidla József Operációkutatási Laboratórium január 16.
Hatékony memóriakezelési technikák Smidla József Operációkutatási Laboratórium 2014. január 16. 1 Tartalom A cache áthidalása Cache optimalizálás Adatszerkezetek tervezése A programkód szerkezete Prefetch
Részletesebben2018, Funkcionális programozás
Funkcionális programozás 10. előadás Sapientia Egyetem, Matematika-Informatika Tanszék Marosvásárhely, Románia mgyongyi@ms.sapientia.ro 2018, tavaszi félév Miről volt szó? a foldl és foldr függvények lista
Részletesebben1.1. A forrásprogramok felépítése Nevek és kulcsszavak Alapvető típusok. C programozás 3
Darvay Zsolt Típusok és nevek a forráskódban Állandók és változók Hatókörök és az előfeldolgozó Bevitel és kivitel Kifejezések Utasítások Mutatók Függvények Struktúrák és típusok Állománykezelés C programozás
Részletesebben5. SOR. Üres: S Sorba: S E S Sorból: S S E Első: S E
5. SOR A sor adatszerkezet is ismerős a mindennapokból, például a várakozási sornak számos előfordulásával van dolgunk, akár emberekről akár tárgyakról (pl. munkadarabokról) legyen szó. A sor adattípus
RészletesebbenOperációs rendszerek. 6. gyakorlat: Processzusok közti kommunikáció (osztott memória, üzenetsor)
Operációs rendszerek 6. gyakorlat: Processzusok közti kommunikáció (osztott memória, üzenetsor) A UNIX System V Release-óta minden rendszer biztosít három egyszerűabsztrakciót a processzusok közti kommunikáció
RészletesebbenProgramozási nyelvek Java
-en objektumot tárolunk. Automatikus változók Programozási nyelvek Java Kozsik Tamás előadása alapján Készítette: Nagy Krisztián 3. előadás - végrehajtási vermen (execution stack) jönnek létre - alprogramok
RészletesebbenVirtuális függvények (late binding)
Virtuális függvények (late binding) Miskolci Egyetem Általános Informatikai Tanszék Virtuális függvények CPP5 / 1 Azonos nevű függvények megkülönböztetése paraméterszignatúra (függvény overloading) - egy
RészletesebbenFeladat: Hogyan tudunk létrehozni egy olyan vector nevű tömb típust, amely egy háromdimenziós térbeli vektort reprezentál?
Típus definiálás Ennek általános alakja: typedef típus név Feladat: Hogyan tudunk létrehozni egy olyan vector nevű tömb típust, amely egy háromdimenziós térbeli vektort reprezentál? typedef double vector[3];
RészletesebbenInformációs Technológia
Információs Technológia A C programozási nyelv (Típusok és operátorok) Fodor Attila Pannon Egyetem Műszaki Informatika Kar Villamosmérnöki és Információs Rendszerek Tanszék foa@almos.vein.hu 2010 szeptember
Részletesebben8. gyakorlat Pointerek, dinamikus memóriakezelés
8. gyakorlat Pointerek, dinamikus memóriakezelés Házi ellenőrzés Egy számtani sorozat első két tagja A1 és A2. Számítsa ki a sorozat N- dik tagját! (f0051) Egy mértani sorozat első két tagja A1 és A2.
RészletesebbenOccam 1. Készítette: Szabó Éva
Occam 1. Készítette: Szabó Éva Párhuzamos programozás Egyes folyamatok (processzek) párhuzamosan futnak. Több processzor -> tényleges párhuzamosság Egy processzor -> Időosztásos szimuláció Folyamatok közötti
RészletesebbenProgramozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Függvények. Dr. Bécsi Tamás 6. Előadás
Programozás C- és Matlab nyelven C programozás kurzus BMEKOKAM603 Függvények Dr. Bécsi Tamás 6. Előadás Bevezetés Egy idő után az egyetlen main(){ függvénnyel megírt programunk túl nagy méretű lesz. Vannak
RészletesebbenFüggvények. Programozás I. Hatwágner F. Miklós november 16. Széchenyi István Egyetem, Gy r
Programozás I. Széchenyi István Egyetem, Gy r 2014. november 16. Áttekintés kel kapcsolatos fogalmak deklaráció Több, kompatibilis változat is elképzelhet. Meg kell el znie a fv. hívását. Mindenképp rögzíti
RészletesebbenAdatszerkezetek 1. Dr. Iványi Péter
Adatszerkezetek 1. Dr. Iványi Péter 1 Adat Adat minden, amit a számítógépünkben tárolunk és a külvilágból jön Az adatnak két fontos tulajdonsága van: Értéke Típusa 2 Adat típusa Az adatot kódoltan tároljuk
RészletesebbenCekla. Készítette Doxygen Tue Sep :13:44
Cekla Készítette Doxygen 1.7.1 Tue Sep 20 2011 14:13:44 TARTALOMJEGYZÉK 1 Tartalomjegyzék 1. Cekla C++ könyvtár deklaratív C++-hoz 1 2. Modulmutató 1 2.1. Modulok............................................
RészletesebbenAlgoritmizálás + kódolás C++ nyelven és Pascalban
Algoritmizálás + kódolás nyelven és ban Motiváció A Programozási alapismeretek tárgyban az algoritmizáláshoz struktogramot, a kódoláshoz nyelvet használunk, a Közismereti informatikában (a közoktatásban
RészletesebbenAlapok. tisztán funkcionális nyelv, minden függvény (a konstansok is) nincsenek hagyományos változók, az első értékadás után nem módosíthatók
Haskell 1. Alapok tisztán funkcionális nyelv, minden függvény (a konstansok is) nincsenek hagyományos változók, az első értékadás után nem módosíthatók elég jól elkerülhetők így a mellékhatások könnyebben
RészletesebbenC++ programozási nyelv
C++ programozási nyelv Gyakorlat - 8. hét Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2004. november A C++ programozási nyelv Soós Sándor 1/12 Tartalomjegyzék Miért
RészletesebbenKészítette: Nagy Tibor István
Készítette: Nagy Tibor István A változó Egy memóriában elhelyezkedő rekesz Egy értéket tárol Van azonosítója (vagyis neve) Van típusa (milyen értéket tárolhat) Az értéke értékadással módosítható Az értéke
RészletesebbenProgramozás alapjai C nyelv 4. gyakorlat. Mit tudunk már? Feltételes operátor (?:) Típus fogalma char, int, float, double
Programozás alapjai C nyelv 4. gyakorlat Szeberényi Imre BME IIT Programozás alapjai I. (C nyelv, gyakorlat) BME-IIT Sz.I. 2005.10.10.. -1- Mit tudunk már? Típus fogalma char, int, float,
RészletesebbenJava programozási nyelv 4. rész Osztályok II.
Java programozási nyelv 4. rész Osztályok II. Nyugat-Magyarországi Egyetem Faipari Mérnöki Kar Informatikai Intézet Soós Sándor 2005. szeptember A Java programozási nyelv Soós Sándor 1/17 Tartalomjegyzék
RészletesebbenBevezetés a programozásba Előadás: A const
Bevezetés a programozásba 2 6. Előadás: A const ISMÉTLÉS Interface - Implementation struct Particle { int x,y; unsigned char r,g,b; void rajzol(); }; }; void Particle::rajzol() { gout
Részletesebben