A C nyelv utasításai. Kifejezés+ ; Utasítás printf("Hello")printf("Hello"); a=b+ca=b+c; fuggveny(a,b)fuggveny(a,b); Blokkok: több utasítás egymás után,

Slides:



Advertisements
Hasonló előadás
Szerver oldali programozás
Advertisements

C# nyelvi áttekintő A „Programozás C# nyelven (Illés Zoltán)”
Vezérlő utasítások.
Programozás I. Szelekciók: egy- és kétágú szelekció
Definíciók: Algoritmus: bármely véges sok lépéssel leírható tevékenység. Olyan pontos előírás, amely megmondja, hogy egy adott típushoz tartozó feladat.
Algoritmusleíró eszközök
Összefoglalás 1. Pascal program szerkezete 2. Pascal típusai
Ismétlés: Döntések a feltétel egy logikai kifejezés if feltétel then
Kifejezések 2+3 Egy egyszerű kifejezés… © Pasztuhov Dániel, www.programozas-oktatas.hu.
Determinisztikus programok. Szintaxis: X : Pvalt program változók E : Kifkifejezések B : Lkiflogikai kifejezések C : Utsutasítások.
3. előadás (2005. március 1.) Utasítások, tömbök
Számítástechnika Levelezőknek
Programozási Nyelvek (C++) Gyakorlat Gyak 01.
JavaScript.
Programozás alapjai.
Programozás alapjai.
C A C nyelv utasításai. Ismétlés Utasítások csoportosítása.
Borland C/C++ mintapéldák fájlokra. 1. példa Írjon olyan programot,amely megnyit egy hw.txt fájlt és írja bele a Hello világ szöveget. Ez után zárja le.
Nat Pedellus Informatika 8. osztály óra.
Szoftver bonyolultsági mértékek alkalmazási területei Király Roland 2011.
Programozás I. Horváth Ernő 1. Elérhetőségek Bauer Péter Horváth Ernő Tanszéki honlap
Programozás I. Horváth Ernő.
Programozás I. Horváth Ernő.
Java programozási nyelv 2. rész – Vezérlő szerkezetek
Fordítóprogramok FORD01 Programozó matematikus III. évf. Miskolci Egyetem 1 Fordítóprogramok 1 Programozó matematikus szak 2003/2004-es tanév II. félév.
Fordítóprogramok FORD01 Programozó matematikus III. évf. Miskolci Egyetem 1 Fordítóprogramok 1.5 Programozó matematikus szak 2003/2004-es tanév II. félév.
Utasítások, elágazás- és ciklusszervezés C nyelvi utasítások
PHP Webprogramozás alapjai
C++ Alapok, első óra Elemi típusok Vezérlési szerkezetek
Szombathely Dinamikus WEB programozás: PHP és JSP.
Lénárt Anett egyetemi adjunktus - PTE PMMK Rendszer- és Szoftvertechnológia Tanszék Előadás JavaScript Tananyag: W eb - programozás.
Vizuális és web programozás II.
Vezérlési szerkezetek: elágazások, ciklusok
Operációs rendszerek gyakorlat 6. Gyakorlat Vakulya Gergely.
PHP I. Alapok. Mi a PHP? PHP Hypertext Preprocessor Szkriptnyelv –Egyszerű, gyors fejlesztés –Nincs fordítás (csak értelmező) Alkalmazási lehetőségek:
C nyelv utasításai.
A JavaScript bemutatása
Szoftvertechnológia alapjai Java előadások Förhécz András, doktorandusz tárgy honlap:
Programozási nyelvek Páll Boglárka.
Alprogramok deklarációja, definíciója és meghívása Páll Boglárka.
Ismétlés A pascal program szerkezete: program programnev; Programfej
PHP nyelv. PHP Interpreteres nyelv → parancsértelmező szükséges hozzá Rasmus Lerdorf 1995 → személyes felhasználás (internetes önéletrajzának megtekintésének.
Készítette: Csíki Gyula
1 Hernyák Zoltán Web: Magasszintű Programozási Nyelvek I. Eszterházy.
Hernyák Zoltán Programozási Nyelvek II.
Javascript Microsoft által készített kiegészítése Statikus típusosság Nagy projektek Windows 8 fejlesztésénél WinRT egy részét ebben írták Nyílt forráskódú,
Turbo Pascal Indítás: C:\LANGS\Turbo Pascal Turbo Pascal.
Java programozási nyelv Vezérlési szerkezetek
Algoritmusok.
Egyágú elágazás Szintaxis: if (feltétel)
1 Mivel foglalkoz(t)unk a laborokon? 1.hét: Word dokumentumok 1.hét: Word dokumentumok tagolása, tartalomjegyzék, ábrák számozása, hivatkozások, egyenlet-szerkesztő.
Török Katalin és Marosi Nóra 11/c. Pascal: Az es években megjelent magas szintű programozási nyelv, közel áll az emberi gondolkodáshoz. Nevét.
Ciklusok 1 Számlálós (léptető) ciklus Szintaxis: for ( i=1; i
Nat Pedellus Free Pascal Elágazások..
Függvények a C nyelvben 1 Függvényeket a következő esetekben szokás írni: Ha ugyanazt a tevékenységet többször is el kell végeznünk ugyanolyan típusú,
© Tóth Ákos, Óbudai Egyetem, 2010
1 Mivel foglalkoz(t)unk a laborokon? 1.Labor: Word alapok Excel alapok: Excel alapok: Cellahivatkozás, munkalapfüggvény, diagram varázsló, trendvonal 2.
Kiterjesztések szemantikája: Szemantikai tartomány : Adatoknak, vagy értékeknek egy nem üres halmazát szemantikai tartománynak nevezzük. Jelölése: D. Egy.
Struktúrák a C nyelvben 1 Akkor használjuk, ha az egy egyedre jellemző különböző típusú adatokat együtt akarjuk tárolni. Lényegében típusdeklaráció. A.
Adatszerkezetek és algoritmusok 2008/ Algoritmus Az algoritmus szó eredete a középkori arab matematikáig nyúlik vissza, egy a i.sz. IX. században.
1 Függvények használata – az első függvénynél a formulát háromszor be kell írni, rendre az x, x+h, x-h argumentumokkal, – a második függvénynél az új (feltételes.
TÁMOP /1-2F JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam Utasítás és blokk. Elágazás típusai, alkalmazása Kovács.
Script nyelvek előadás
Script nyelvek előadás
Gépészeti informatika (BMEGEMIBXGI)
Script nyelvek előadás
Programozás C# -ban Elágazások.
Programozási nyelvek alapfogalmai
JAVA programozási nyelv NetBeans fejlesztőkörnyezetben I/13. évfolyam
Informatikai gyakorlatok 11. évfolyam
Előadás másolata:

A C nyelv utasításai

Kifejezés+ ; Utasítás printf("Hello")printf("Hello"); a=b+ca=b+c; fuggveny(a,b)fuggveny(a,b); Blokkok: több utasítás egymás után, összefogva { printf("Hello!\n"); a=b+c; fuggveny(a,b); }

Feltételes utasítás: if Kódrészlet végrehajtása csak akkor, ha a feltétel teljesül Szintaxis: if (feltétel) utasítás; if (feltétel) { utasítás1; utasítás2;... } if (feltétel) utasítás1; else utasítás2; if (feltétel) {utasítás1; utasítás2;...} else {utasítás3; utasítás4;...};

Több feltétel egymás után: else if int a=5; b=2; if (a<b) { printf("b a nagyobb"); } else if (a==b) { printf("a és b egyenlő"); } else { printf("a nagyobb"); }; Sok feltétel, több eset: switch switch (egész változó) { case érték1: utasítások1; case érék2: utasítások2;... default: utasítások;}; switch (x) { case 1: printf("x=1"); break; //fontos!!! case 2: printf("x=2"); break; default: printf("x nem 1 és nem 2"); };

Ciklusok A for ciklus szintaxis: for (kezdő lépés; feltétel; léptetés) utasítás; int i; for (i=1; i<=10; i++) printf("%d\n",i); for (i=1; i<=10; i++) { if (i>5) printf("T"); printf("%d\n",i); }

Ciklusok A while ciklus szintaxis: while (feltétel) utasítás; int i=0; while (i<10) { printf("%d\n",i); i++; }; i=-5; //az előző végén i=10!!! while (i<5) { if (i<0) {printf("Negativ: ");} else if (i==0) {printf("Nulla: ");} else {printf("Pozitiv: ");}; printf("%d\n",i); i++; };

Ciklusok A do-while ciklus szintaxis: do {utasítások;} while (feltétel); int i=0; i=-5; //az előző végén i=10!!! do { if (i<0) {printf("Negativ: ");} else if(i==0) {printf("Nulla: ");} else {printf("Pozitiv: ");}; printf("%d\n",i); i++; } while (i<10);

Ciklusok break, continue: kilépés, továbblépés ciklusok léptetésének módosítása, általában feltételhez kötve int i; for (i=20; i>10; i--) { printf("%d\n",i); if (i<15) break; // kilépés a ciklusból }; for (i=0; i<50; i++) { if ((i>10) && (i<20)) continue; //ciklus többi utasításának kihagyása printf("%d\n",i); };

goto utasítás -ugrás a kódban egy adott helyre -nem szokás használni, mert -olvashatatlan lesz a kód -kiváltható más utasításokkal (pl. ciklussal) int i; for (i=0; i<10; i++) {printf("%d\n",i); if (i>5) goto kilepes; } kilepes: printf("Vege.\n");