A beállítást mentettük, naponta értesítjük a beérkező friss kiadványokról
A beállítást mentettük, naponta értesítjük a beérkező friss kiadványokról
Fülszöveg
A Műszaki Kiadó a szerzők korábban több kiadást megért könyvének egy új, átdolgozott kiadását adja C nyelvvel ismerkedők kezébe. A sikeres alapkiadás utáni időben az ANSI szabványosította a C nyelvet, ami néhol a nyelv szintaktikájának változtatását vonta maga után.
A szerzők ennek megfelelően dolgozták át (sőt, valójában újraírták) könyvüket, kiegészítve olyan fejezetekkel, mint a szabványosított könyvtári eljárások leírása és használata, vagy a UNIX operációs rendszerhez való (mostmár a szabvány szerint rögzített) kapcsolódás.
Külön előnyt jelent, hogy a szabványos C nyelvű programok a legtöbb számítógépen változtatás nélkül futtathatók, és szabványosított C nyelv már rendkívül sok szempontból közelíti a ma gyakran használt C++ nyelvet.
A könyvet mindazoknak ajánljuk, akik meg kívánnak ismerkedni a C nyelvvel (programozók, programozást tanuló egyetemi hallgatók), vagy a korábban megszerzett tudásukat fel kívánják frissíteni.
Ezt segíti a könyvben ismertetett számos kidolgozott...
Tovább
Fülszöveg
A Műszaki Kiadó a szerzők korábban több kiadást megért könyvének egy új, átdolgozott kiadását adja C nyelvvel ismerkedők kezébe. A sikeres alapkiadás utáni időben az ANSI szabványosította a C nyelvet, ami néhol a nyelv szintaktikájának változtatását vonta maga után.
A szerzők ennek megfelelően dolgozták át (sőt, valójában újraírták) könyvüket, kiegészítve olyan fejezetekkel, mint a szabványosított könyvtári eljárások leírása és használata, vagy a UNIX operációs rendszerhez való (mostmár a szabvány szerint rögzített) kapcsolódás.
Külön előnyt jelent, hogy a szabványos C nyelvű programok a legtöbb számítógépen változtatás nélkül futtathatók, és szabványosított C nyelv már rendkívül sok szempontból közelíti a ma gyakran használt C++ nyelvet.
A könyvet mindazoknak ajánljuk, akik meg kívánnak ismerkedni a C nyelvvel (programozók, programozást tanuló egyetemi hallgatók), vagy a korábban megszerzett tudásukat fel kívánják frissíteni.
Ezt segíti a könyvben ismertetett számos kidolgozott példa (közöttük néhány ínyencség a programozók számára), valamint a kezdők számára beépített sok megoldandó feladat.
Mivel ma a legtöbb programrendszer (operációs rendszerek, fordítóprogramok stb.) C nyelven íródott, így ma már az alapvető számítástechnikai ismeretekhez hozzátartozik a C nyelv ismerete is.
Vissza
Tartalom
Előszó az átdolgozott könyv magyar nyelvű kiadásához 10
Előszó az angol nyelvű második kiadáshoz 11
Elősző a könyv angol nyelvű első kiadásához 13
Bevezetés 15
1. FEJEZET: Alapismeretek 19
1.1. Indulás 19
1.2. Változók és aritmetikai kifejezések 22
1.3. A for utasítás 27
1.4. Szimbolikus állandók 28
1.5. Karakteres adatok bevitele és kivitele 29
1.6. Tömbök 36
1.7. Függvények 38
1.8. Argumentumok - az érték szerinti hívás 41
1.9. Karaktertömbök 42
1.10. A változók érvényességi tartománya és a külső változók 45
2. FEJEZET: Típusok, operátorok és kifejezések 49
2.1. Változónevek 49
2.2. Adattípusok és méretek 50
2.3. Állandók 50
2.4. Deklarációk 54
2.5. Aritmetikai operátorok 55
2.6. Relációs és logikai operátorok 55
2.7. Típuskonverziók 56
2.8. Inkrementáló és dekrementáló operátorok 60
2.9. Bitenkénti logikai operátorok 62
2.10. Értékadó operátorok és kifejezések 64
2.11. Feltételes kifejezések 65
2.12. A precedeneia és a kifejezés kiértékelési sorrendje 66
3. FEJEZET: Vezérlési szerkezetek 69
3.1. Utasítások és blokkok 69
3.2. Az if-else utasítás 69
3.3. Az else-if utasítás 71
3.4. A switch utasítás 72
3.5. Ciklusszervezés while és for utasítással 74
3.6. Ciklusszervezés do-while utasítással 77
3.7. A break és continue utasítások 78
3.8. A goto utasítás és a címkék 80
4. FEJEZET: Függvények és a program szerkezete 82
41. A függvényekkel kapcsolatos alapfogalmak 82
4.2. Nem egész értékkel visszatérő függvények 86
4.3. A külső változók 88
4.4. Az érvényességi tartomány szabályai 94
4.5. A header állományok 96
4.6. A statikus változók 97
4.7. Regkszterváltozök 98
4.8. Blokkstruktúra 98
4.9. Változók incializálása 99
4.10 Rekurzió 100
4.11 A C előfeldolgozó rendszer 102
5. FEJEZET: Mutatók és tömbök 107
5. 1. Mutatók és címek 107
5.2. Mutatók és függvényargumentumok 109
5.3. Mutatók és tömbök 111
5.4. A címaritmetika 114
5.5. Karaktermutatók és függvények 118
5.6. Mutatótömbök és mutatókat megcímző mutatók 121
5.7. Többdimenziós tömbök 125
5.8. Mutatótömbök inicializálása 127
5.9. Mutatók és többdimenziós tömbök 127
5.10. Parancssor-argumentumok 128
5.11. Függvényeket megcímző mutatók 133
5.12. Bonyolultabb deklarációk 136
6. FEJEZET: Struktúrák 142
6.1. Alapfogalmak 142
6.2. Struktúrák és függvények 144
6.3. Struktúratömbök 147
6.4. Struktúrákat kijelölő mutatók 151
6.5. Önhivatkozó struktúrák 154
6.6. Keresés táblázatban 158
6.7. A typedef utasítás 161
6.8. Unionok 162
6.9. Bitmezők 164
7. FEJEZET: Adatbevitel és adatkivitel 166
7.1. A standard adatbevitel és adatkivitel 166
7.2. A formátumozott adatkivitel - a printf függvény 168
7.3. A változó hosszúságú argumentumlisták kezelése 170
7.4. Formátumozott adatbevitel - a scanf függvény 172
7.5. Hozzáférés adatállományokhoz 176
7.6. Hibakezelés - az stderr és exit függvények 179
7.7. Szövegsorok beolvasása és kiírása 180
7.8. További könyvtári függvények 182
8. FEJEZET: Kapcsolódás a UNIX operációs rendszerhez 186
8.1. Az állományleírók 186
8.2. Alacsony szintű adatbevitel és adatkivitel - a read és write függvények 187
8.3. close és unlink rendszerhívások 189
8.4. A véletlenszerű hozzáférés - az lseek függvény 191
8.5. Példa: az fopen és getc függvények megvalósítása 192
Példa: katalógusok kiíratása 196
8.7. Példa: tárterület-lefoglaló program 202
A FÜGGELÉK: Referencia-kézikönyv 207
A.1. Bevezetés 207
A2. Lexikális megállapodások 207
A2.1. Szintaktikai egységek 207
A2.2. Megjegyzések 208
A2.3. Azonosítók 208
A2.4. Kulcsszavak
A2,5. Állandók 208
A2.6. Karaktersorozat-állandók 210
A3. A szintaxis jelölése 211
A4. Az azonosítók értelmezése 211
A4.1. A tárolási osztály 211
A4.2. Alapvető adattípusok 212
A4.3. Származtatott adattípusok 213
A4.4. Típusminősítők 213
A5. Az objektumok és a balérték 213
A6. Típuskonverziók 214
A6.1. Az egész-előléptetés 214
A6.2. Egészek konverziója 214
A6.3. Egész és lebegőpontos mennyiségek 214
A6.4. Lebegőpontos típusok konverziója 214
Aó.5. Aritmetikai típuskonverziók 215
A6.6. Mutatók és egész mennyiségek 215
A6.7. A void típus 216
Aó.8. A void típushoz tartozó mutatók 216
A7. Kifejezések 217
A7.1. Mutatógenerálás 217
A7.2. Elsődleges kifejezések 217
A7.3. Utólagos kifejezések 217
A7.4. Egyoperandusú operátorok 220
A7.5. Kényszerített típusmódosító 222
A7.6. Multiplikatív operátorok 223
A7.7. Additív operátorok 223
A7.8. Léptető operátorok 224
A7.9. Relációs operátorok 225
A7.10. Egyenlőségoperátorok 225
A7.ll. Bitenkénti ÉS operátor 225
A7.12. Bitenkénti kizáró VAGY operátor 226
A7.13. Bitenkénti inkluzív VAGY operator 226
A7.4. Logikai ÉS operátor 226
A7.15, Logikai VAGY operátor 226
A7.16. Feltételes operátor 227
A7.17. Értékadó kifejezések 227
A7.18. Vesszőoperátor 228
A7.19. Állandó kifejezések 228
A8. Deklarációk 229
A8.1. Tárolásiosztály-specifikátorok 230
A8.2. Típusspecifikátorok 230
A8.3. Struktúrák és unionok deklarációja 231
A8.4. Felsorolások 235
Aá5. Deklarátorok 236
A8.6. A deklarátorok jelentése 236
A8.7. Kezdetiérték-adás 240
A8.8. Típusnevek 242
A8.9. A typedef 243
A8.10. Típusekvivalenciák 243
A9. Utasítások 244
A9.1. Címkézett utasítások 244
A9 2. Kifejezésutasítások 244
A93. Összetett utasítás 244
A9.4. Kiválasztó utasítások 245
A9.5. Iterációs utasítások 246
A9.6. Vezérlésátadó utasítások 247
A10. Külső deklarációk 247
A10.1. Függvénydefiníciók 248
A10.2. Külső deklarációk 249
A11. Érvényességi tartomány és csatolás 2S0
A11.1. Lexikális érvényességi tartomány 250
A11.2. Csatolás 251
A12. Az előfeldolgozó rendszer 251
A12.1. Trigráf karaktersorozatok 252
A12.2. Sorok egyesítése 252
A12.3. Makrók definíciója és kifejtése 252
A12.4. Állományok beépítése 255
A12.5. Feltételes fordítás 255
A12.6. Sorvezérlés 255
A12 J. Hibaüzenet generálása 255
A12.8. A pragma direktíva 257
A12.9. A nulldirektíva 257
A12.10. Előre definiált nevek 257
A13. A C nyelv szintaktikájának összefoglalása 258
B. FÜGGELÉK: A standard könyvtár 266
B1. Adatbevitel és adatkivitel: az header 266
B1.1. Állománykezelő műveletek 267
B1.2. Formátumozott adatkivitel 269
B1.3. Formátumozott adatbevitel 271
B.4. Karakteres adatbevitelt és adat ki vitelt kezelő függvények 273
B1.5. A közvetlen adatbevitel és adatkivitel függvényei 274
B1.6. Állományon belüli pozicionáló függvények 274
B1.7. Hibakezelő függvények 275
B2. Karakteres vizsgálatok: a <ctype.h> header 275
B3- Karaktersorozat-kezelő függvények: a <string.h> header 276
B4. Matematikai függvények: a <math.h> header 278
B5. Kiegészítő rendszerfüggvények: az <stdlib.h> header 279
B6. Programdiagnosztika: az <ássert.h> header 282
B7. Változó hosszúságú argumentumlisták kezelése: az <stdarg.h> header 282
B8. Nem lokális vezérlésátadások: a <setjmp.h> header 283
B9. Jelzések kezelése: a <signal.h> header 284
B10. Dátumot és időt kezelő függvények: a <time.h> header 284
B11. A gépi megvalósításban definiált határértékek:
a <limits.h> és <float.h> headerek 286
C. FÜGGELÉK: A C nyelv szabvány bevezetéséből adódó változásai 289
Nincs megvásárolható példány
A könyv összes megrendelhető példánya elfogyott. Ha kívánja, előjegyezheti a könyvet, és amint a könyv egy újabb példánya elérhető lesz, értesítjük.
Google, Facebook, Apple, Microsoft fiókkal való belépés/regisztráció eseténautomatikusan elfogadja az Általános Szerződési Feltételeket.
Elfelejtett jelszó
Kérjük, adja meg azonosítóját, és a hozzá tartozó email címet, hogy jelszavát elküldhessük Önnek!
A *-gal jelölt mezők kitöltése kötelező!
Azonosító név/E-mail cím* Azonosító és e-mail cím megegyező
E-mail cím*
(2009 március óta a regisztrált ügyfelek azonosító neve megegyezik az email címmel)
Ha az azonosítóját sem tudja megadni, kérjük, hívja az ügyfélszolgálati vonalat:
+36-62-452-833
×
1
2
3
Regisztráció
×
Regisztráció
Regisztrációja sikeresen megtörtént.
Megadott e-mail címére megerősítő e-mailt küldtünk. Ahhoz, hogy a regisztrációja véglegesedjen, és le tudja adni rendeléseit, kérjük, kattintson a levélben található linkre. A megerősítő link a kiküldéstől számított 48 óráig érvényes, ezután a regisztrációs adatok törlésre kerülnek.
Kérjük, jelölje meg az érdeklődési körébe tartozó témaköröket!
Mehet
×
Regisztráció
Az ön által megjelölt témakörök:
Temakor_1
Beállíthatja, hogy emailben értesítőt kapjon az újonnan beérkezett példányokról a bejelölt témaköröknek megfelelően.
Beállított értesítőit belépés után bármikor módosíthatja az Értesítő menüpont alatt:
létrehozhat új témaköri értesítőt
inaktiválhatja értesítőjét, ha éppen nem kíván a megadott témában értesítőt kapni
törölheti véglegesen az adott értesítőjét
szerkesztheti jelenlegi értesítőjét, ha még részletesebben szeretné megadni mi érdekli.
Az Ön választása alapján naponta vagy 3 naponta kap tőlünk emailt a beállított értesítőjéről.