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;.