A változók deklarálása és inicializálása

Terület: Informatika, Cybernetics és Programozás

Fájl mérete: 37,5 KB

A munkát letöltötték: 17 fő.

módosító típus variable_list;

A név mező megadja a változó azonosítót, és kötelező. Az inicializáló mező a változó inicializálóját állítja be, és opcionális.

unsigned int unsigned_int;

C-ban egy változó deklarálható:

  • bármely funkción kívül, beleértve a main () függvényt is, globális változó, bárhol használható a programban;
  • egy változó deklarálható a mondatok mondatán belül, beleértve a függvényt is, helyi változó, csak ebben a mondatban használható;
  • egy változó deklarálható egy függvény egyik formális paramétereként, egy függvény helyi változója, csak egy függvényben használható.

unsigned int unsigned_int = 0;

A globális és a statikus változókat inicializálják nulla vagy inicializáló értékkel. A globális változókat csak egyszer kezdik a program elején. A helyi változók inicializálása minden egyes alkalommal, amikor a memória egy változóhoz van hozzárendelve.

Az ANSI szabványban a C esetében csak egy állandó (statikus inicializálás) változó inicializálható. A Borland és a C ++ nyelv C nyelvének megvalósításakor nemcsak konstansokat, hanem kifejezéseket is használhat a korábban definiált változók (dinamikus inicializálás) segítségével.

Ha egy int vagy char típusú változót inicializálunk olyan konstanssal, amelynek értéke a változó adattípusának értéktartományán kívül esik, akkor a változó értéke az egész szám marad. ahol a méret # 150; a változó adattípusának mérete bitekben.

A változó ch értéke 3 érték.

Ha egy változó típusú float vagy dupla inicializálni állandó, amelynek értéke nagyobb, mint a felső pozitív vagy kevesebb negatív alsó határát adattípus értékhatára változó, a változó értékét a program nem határozza meg, mivel nem lesz egy túlfolyó számjegyű rács. Ha a konstans értékét kisebb, mint az alsó pozitív és több negatív felső határa adattípus értéktartományának változó, a változó nullára inicializálunk.

úszó f1 = 5e-50, f2 = 5e + 50;

Az f1 változó a 0 érték, az f2 változó értéke lesz # 150; + INF.

Ha szimbolikus típusú változó vagy char inicializálni állandó, amelynek értéke nem az adattípus tartományban változtatható, de az értelmezési tartománya egy aláíratlan változó azonos típusú, akkor a hozzárendelt érték tekinthető a számos kiegészítő kódját és adott változó értéke lehet negatív szám .

rövid int k = 40000;

A k változó értéke lesz # 150; 25536.

Ha előjel nélküli egész típusú változó vagy char inicializált állandó, amelynek értéke nem abban rejlik, hogy milyen típusú adatokat tartományban változó, de az értéktartomány a megjelölés a változó azonos típusú, a hozzá tartozó érték kell tekinteni egy számot a közvetlen kódot, és adott változó értéke lesz egy pozitív szám .

alá nem írt rövid t = -15;

A t változó értéke 65521.

A type char változó inicializálható egy int típusú állandóval, amelynek értéke az adattípus char értékeinek tartományában van. Ebben az esetben egy egész szám # 150; a szimbólum kódja, amelyet a jövőben szimbólumként kezelnek.

A változó ch értéke a karakternek megfelelő 87 érték lesz # 145; W # 146;.

Kapcsolódó cikkek