Hirdetések

A változók azok a nevek, amelyeket a számítógépes memóriahelyeknek adunk, amelyeket értékek tárolására használunk egy számítógépes programban.

Tegyük fel például, hogy a programunkban két értéket, 10-et és 20-at szeretnénk tárolni, és egy későbbi szakaszban ezt a két értéket szeretnénk használni. Lássuk, hogyan fogod ezt megtenni. Íme a következő három egyszerű lépés –

  • Változók létrehozása megfelelő nevekkel.
  • Tárolja az értékeket a két változóban.
  • A tárolt értékek visszakeresése és használata a változókból.

Változók létrehozása

A változók létrehozását a C programozásban változók deklarálásának is nevezik. A különböző programozási nyelvek különböző módon hozzák létre a változókat a programon belül. Például a C programozásban a következő egyszerű módja van a változók létrehozásának –

#include <stdio.h>int main() { int a; int b;}

A fenti program két változót hoz létre két memóriahely lefoglalására a és b néven. Ezeket a változókat int kulcsszóval hoztuk létre a változó adattípusának megadására, ami azt jelenti, hogy egész értékeket akarunk tárolni a két változóban. Hasonlóképpen létrehozhatunk változókat long, float, char vagy bármilyen más adattípus tárolására. Például –

/* variable to store long value */long a;/* variable to store float value */float b;

Hasonló típusú változókat hozhat létre úgy, hogy egyetlen sorba helyezi őket, de vesszővel elválasztva az alábbiak szerint –

#include <stdio.h>int main() { int a, b;}

A következőkben felsoroljuk a változókkal kapcsolatos legfontosabb tudnivalókat, amelyeket szem előtt kell tartania –

  • Egy változó neve egyetlen típusú értéket tárolhat. Ha például az a változót int típusúnak definiáltuk, akkor csak egész számot tárolhat.

  • A C programozási nyelv megköveteli a változó létrehozását, azaz deklarálását, mielőtt a programban használnánk. A változó nevét nem használhatjuk a programunkban anélkül, hogy létrehoznánk, bár az olyan programozási nyelvek, mint a Python, lehetővé teszik, hogy a változó nevét létrehozás nélkül használjuk.

  • A változó nevét csak egyszer használhatjuk a programunkon belül. Ha például egy a változót egész szám érték tárolására definiáltunk, akkor nem definiálhatjuk újra az a-t más típusú érték tárolására.

  • Vannak olyan programozási nyelvek, mint a Python, PHP, Perl stb., amelyek nem akarják, hogy a változók létrehozásakor adattípust adjunk meg. Így egész, lebegő vagy hosszú számokat tárolhatsz az adattípusuk megadása nélkül.

  • A változóknak bármilyen nevet adhatsz, például age, sex, salary, year1990 vagy bármi mást, de a legtöbb programozási nyelv csak korlátozott karakterek használatát engedélyezi a változók nevében. Egyelőre azt javasoljuk, hogy csak a….z, A….Z, 0….9 szerepeljen a változó nevében, és a nevüket számjegyek helyett csak betűjelekkel kezdje.

  • A programozási nyelvek közül szinte egyik sem engedi meg, hogy a változó nevét számjegyekkel kezdje, így az 1990év nem lesz érvényes változónév, míg a year1990 vagy ye1990ar érvényes változónév.

Minden programozási nyelv további szabályokat biztosít a változókkal kapcsolatban, és ezeket akkor fogod megtanulni, amikor részletesebben foglalkozol az adott programozási nyelvvel.

Értékek tárolása változókban

Az előző részben láttad, hogyan hoztunk létre változókat. Most pedig tároljunk néhány értéket ezekben a változókban –

#include <stdio.h>int main() { int a; int b; a = 10; b = 20;}

A fenti programban két további utasítás van, ahol 10-et tárolunk az a változóban és 20-at a b változóban. Szinte minden programozási nyelvben hasonló módon tároljuk az értékeket a változókban, ahol a változó nevét az egyenlőségjel bal oldalán tartjuk = és bármilyen értéket akarunk tárolni a változóban, azt az értéket a jobb oldalon tartjuk.

Most, két lépést végeztünk, először létrehoztunk két változót, majd a kívánt értékeket tároltuk ezekben a változókban. Most az a változó értéke 10, a b változó értéke pedig 20. Más szavakkal azt mondhatjuk, hogy a fenti program végrehajtásakor az a nevű memóriahelyen 10, a b memóriahelyen pedig 20 lesz.

A változókban tárolt értékek elérése

Ha nem használjuk a változókban tárolt értékeket, akkor nincs értelme változókat létrehozni és értékeket tárolni bennük. Tudjuk, hogy a fenti programnak két a és b változója van, és ezek 10, illetve 20 értéket tárolnak. Próbáljuk meg tehát kiírni a két változóban tárolt értékeket. Az alábbiakban egy C program következik, amely kiírja a változókban tárolt értékeket –

#include <stdio.h>int main() { int a; int b; a = 10; b = 20; printf( "Value of a = %d\n", a ); printf( "Value of b = %d\n", b );}

A fenti program végrehajtása során a következő eredményt kapjuk –

Value of a = 10Value of b = 20

A printf() függvényt már biztosan láttuk az előző fejezetben, ahol a “Hello, World!” kiírására használtuk. Ezúttal a változók értékeinek kiírására használjuk. A %d-t használjuk, amelyet a printf() utasításokban az adott változó értékeivel fogunk helyettesíteni. Mindkét értéket egyetlen printf() utasítással ki tudjuk nyomtatni a következőképpen –

#include <stdio.h>int main() { int a; int b; a = 10; b = 20; printf( "Value of a = %d and value of b = %d\n", a, b );}

A fenti program végrehajtása során a következő eredményt kapjuk –

Value of a = 10 and value of b = 20

Ha a C programozásban float változót akarunk használni, akkor %d helyett %f-et kell használnunk, ha pedig karakteres értéket akarunk kiírni, akkor %c-t kell használnunk. Hasonlóképpen, a különböző adattípusok különböző % és karakterek használatával nyomtathatók ki.

Változók Java-ban

A következőkben a Java programozási nyelven írt egyenértékű program következik. Ez a program létrehoz két a és b változót, és a C programozáshoz nagyon hasonlóan 10 és 20 értéket rendel ezekhez a változókhoz, és végül kétféleképpen nyomtatja ki a két változó értékét –

public class DemoJava { public static void main(String args) { int a; int b; a = 10; b = 20; System.out.println("Value of a = " + a); System.out.println("Value of b = " + b); System.out.println("Value of a = " + a + " and value of b = " + b); }}

A fenti program végrehajtása során a következő eredményt kapjuk –

Value of a = 10Value of b = 20Value of a = 10 and value of b = 20

Változók Pythonban

A következő a Pythonban írt egyenértékű program. Ez a program létrehoz két a és b változót, és egyidejűleg 10 és 20 értéket rendel ezekhez a változókhoz.

A Python nem kívánja, hogy a változó létrehozásakor megadja az adattípust, és nincs szükség a változók előzetes létrehozására.

a = 10b = 20 print "Value of a = ", aprint "Value of b = ", bprint "Value of a = ", a, " and value of b = ", b

A fenti program végrehajtása során a következő eredményt kapjuk –

Value of a = 10Value of b = 20Value of a = 10 and value of b = 20

A C és Java programozásban a következő szintaxist használhatjuk a változók deklarálására és az értékek egyidejű hozzárendelésére –

#include <stdio.h>int main() { int a = 10; int b = 20; printf( "Value of a = %d and value of b = %d\n", a, b );}

A fenti program végrehajtása során a következő eredményt kapjuk –

Value of a = 10 and value of b = 20
Hirdetések

.

admin

Vélemény, hozzászólás?

Az e-mail-címet nem tesszük közzé.

lg