Forrás: Reiter István C_Sharp programozás lépésről lépésre (frissített tartalommal )
Beolvasó utasítás Console.Read(); Int típusú adatot kapunk. Console.ReadLine(); String típusú adatot kapunk. Console.ReadKey(); Tetszőleges billentyű leütésére vár. 2
Kiíró utasítás Console.Write(); Kiírja az adott szöveget. Console.WriteLine(); Kiírja az adott szöveget, majd sort emel. {0}, {1}, {2} … A formátum string megfelelő pontjaiba behelyettesíti a paraméterlistában szereplő változók értékét.{0} jelenti a 0., vagyis a sorban az első változó helyét. Ha a {} jelek között olyan értéket adunk meg, amely nem létező változóra hivatkozik, akkor a program leáll. A sorrend sem mindegy! 3
Operátorok *Szorzás. /Osztás. %Maradékképzés. +Összeadás. -Kivonás. >>Bitenkénti jobbra léptetés. <<Bitenkénti balra léptetés. +String összefűzése (konkatenáció). 4 Aritmetikai operátorok String operátorok
Operátorok 5 < <=Kisebb, kisebb-egyenlő. > >=Nagyobb, nagyobb-egyenlő. == !=Egyenlő, nem egyenlő. =Értékadás. *=Szorzás és értékadás. /=Osztás és értékadás. +=Összeadás és értékadás. -=Kivonás és értékadás. &=Összefűzés és értékadás. &&És. ||Vagy. Összehasonlító operátorok Logikai operátorok Értékadó operátorok
Elágazások Kétirányú elágazás: If (feltétel) { utasítások1; } else { utasítások2; } 6
Elágazások Többirányú elágazás: Switch (kifejezés) { case változóérték1: { utasítások1; break; } case változóérték1: { utasítások1; break; } ….. default: { utasítások; break; } 7
Ciklusok Elöl tesztelő ciklus: While (feltétel) { utasítások; } Mindig kell kezdőérték! 8
Ciklusok Hátul tesztelő ciklus: do { utasítások; } while (feltétel); 9
Ciklusok Számláló ciklus: for (i=1; i<=n; i++) { utasítások; } 10
Adatok jellemzői Azonosító: az a jelsorozat, amellyel hivatkozhatunk a tartalmára, amely által módosíthatjuk a tartalmát. Hozzáférési jog: konstans, változó. Hatáskör: a programszöveg azon tartománya, amelyben az adathoz a hozzáférés megengedett. (Globális, lokális.) Kezdőérték: A „születéskor” hozzárendelt érték. 11
Elemi adattípusok Egész: 12 sbyte1 byte-128-tól 127-igElőjeles egész. byte1 byte0-tól 255-ig Előjel nélküli egész. short2 byte tól ig Előjeles egész. int4 byte től igElőjeles egész. long8 byteElőjeles egész.
Elemi adattípusok 13 Valós: float4 byte +-1,5* től +-3,4* ig Valós, lebegőpontos számok. Tizedes törtek. double8 byte +-5,0* től +-1,7* ig decimal16 byte +-1,0* tól +-7,9* ig
Elemi adattípusok 14 Logikai: bool1 byteTrue/false (1/0)Igaz/hamis érték.
Elemi adattípusok 15 Karakter: char2 byteU+0000-tól U+ffff-igUnicode karakterek.
Összetett adattípusok Karakterlánc: string. Tömb. Rekord. 16
17 Vége!