- Mobil flották
- Milyen okostelefont vegyek?
- Fotók, videók mobillal
- Babra megy a játék az iPhone 18 Pro esetében
- Xiaomi 15T - reakció nélkül nincs egyensúly
- Itt a Galaxy S26 széria: az Ultra fejlődött, a másik kettő alig
- Bemutatása előtt megismerhetjük a Huawei új maratonfutóját
- Huawei Watch GT 6 és GT 6 Pro duplateszt
- Samsung Galaxy S25 - végre van kicsi!
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
Új hozzászólás Aktív témák
-
válasz
borisz1994
#6057
üzenetére
Benkő Tiborné - Benkő László - Tóth Bertalan : Programozzunk C nyelven! könyvet
Jézusmária

Inkább keress egy jó, érthető könyvet. Szerintem a klasszikus Kernighan-Ritchie "A C programozási nyelv" az elég jó (még ha az apád is lehetne
), én annak idején abból tanultam.Egyébként alapvetően megéretetted: a definíció az egy valaminek (változónak, függvénynek) a pontos leírása és ennek hatására a fordító meg is csinálja az ahhoz tartozó dolgokat (memóriát foglal a változónak, lefordítja a függvény kódját).
A deklaráció meg elmondja a fordítónak, hogy van itt ez az izé és ez tulajdonképpen ilyen típusú, de valahol máshol van leírva.Hogy mire jó?
Azt talán már tudod, hogy a C erősen típusos nyelv, vagyis a fordító mindig megnézi, hogy az a függvény vagy változó, amire hivatkozol, milyen típusú, mennyi és milyen típusú paramétere van - ha pedig olyasmire hivatkozol, amiről még nem hallott, akkor hibát dob.
Amíg az egész programod egy file-ban van, ez általában nem jelent áthidalhatatlan problémát, olyan sorrendbe rakod a definícókat, hogy ha B hivatkozik A-ra, akkor A előbb legyen a file-ban, mint B. De már itt is lehet komplikáció, hiszen mi van, ha az A függvény hívja a B-t a B meg az A-t? Ilyenkor jön jól a deklaráció, hogy az ember leírja a fordítónak, hogy "majd találsz egy B függvényt, ami így fog kinézni, hogy". Ettől a fordító megnyugszik és szépen lefordítja a dolgokat, ha az ellenőrzéseken amúgy átmegy (és majd a linker lesz az, aki kétségbeesik, ha a B definíciója nincs sehol
)
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
● ha kódot szúrsz be, használd a PROGRAMKÓD formázási funkciót!
- Folyószámla, bankszámla, bankváltás, külföldi kártyahasználat
- Mobilinternet
- Shield TV-t csinált a Shieldből az NVIDIA
- Jövedelem
- OTP Bank topic
- Horgász topik
- Mobil flották
- NVIDIA GeForce RTX 5070 / 5070 Ti (GB205 / 203)
- Milyen okostelefont vegyek?
- Kávé kezdőknek - amatőr koffeinisták anonim klubja
- További aktív témák...
- ZBook 17 G6 17.3" FHD IPS Xeon E-2286M RTX 5000 32GB 512GB NVMe magyar vbill ujjolv gar
- Új Miele Triflex HX2 white 2 év garancia
- Makulátlan Játékos Lenovo,FullHD IPS, core i5 ,GTX 2/6GB 128bit VGA,8-32GB DDR4 RAM/SSD+HDD,Win.11,
- Dell Optiplex 3050 SFF / I5-7500 / 8GB RAM / 128GB NVMe SSD!
- ROG Zephyrus G14 GA403UI 14" 3K OLED Ryzen 9 8945HS RTX 4070 32GB 512GB NVMe IR kam gar
- HIBÁTLAN iPhone 13 Pro 128GB Alpine Green-1 ÉV GARANCIA - Kártyafüggetlen, MS4665, 100% AKKSI
- iKing.Hu - Apple iPhone 16e 128GB White használt újszerű 100% akku 83 ciklus garanciás 2026.10.26-ig
- GYÖNYÖRŰ iPhone 13 128GB Green -1 ÉV GARANCIA - Kártyafüggetlen, MS4495, 100% Akkumulátor
- GYÖNYÖRŰ iPhone 14 Plus 128GB Starlight -1 ÉV GARANCIA - Kártyafüggetlen, MS4458
- Vásárlunk iPhone 12/12 Mini/12 Pro/12 Pro Max
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest

), én annak idején abból tanultam.
