8589

8589



1. Inicjalizacja zmiennych

Zanim użyjemy zmiennej w programie, powinniśmy nadać jej jakąś wartość początkową (zainicjalizować zmienną). Brak inicjalizacji zmiennej jest jednym z najczęstszych błędów, jakie popełniają programiści. Inicjalizację zmiennej możemy wykonać na kilka sposobów. Domyślnie wszystkie zmienne globalne (zadeklarowane w sekcji var programu głównego) mają zerową wartość początkową (tzn. w przypadku zmiennej typu byte jest to 0, w przyadku real wartość 0.0. w przypadku char znak o kodzie ASCII równym 0). Jeśli chcemy, aby zmienna miata wartość zerową wystarczy zadeklarować ją jako zmienną globalną. Jeśli chcemy nadać jej jakąś wartość różną od zera możemy postąpić na dwa sposoby: użyć instrukcji przypisania (:=) lub zadeklarować ją jako zmienną zainicjalizowaną. Oto przykład programu, który stosuje oba sposoby inicjaliza-

cji zmiennej.

program inicjalizacja: const

y:tntcgcr = -1: var

x:intcgcn

bcgin

x:=5:

writclnCWartość x ’.x): writclnCWartość y \y): y:=-4:

wrltcInfNowa wartość y ’.y): readln: cnd.


Instrukcja przypisania powoduje przypisanie zmiennej znajdującej się po jej lewej stronie wartości znajdującej się po jej prawej stronie. Ta wartość może być stalą, wartością wyrażenia, lub wartością innej zmiennej. Zmienną zainicjalizowaną deklarujemy w części programu rozpoczynającej się słowem kluczowym const (w tym wypadku może ona występować po części nar). Deklaracja tej zmiennej jest podobna do deklaracji stałej, z tym. że podajemy typ tej zmiennej. Że jest to rzeczywiście zmienna, a nie stała można przekonać się uruchamiając program. W czwartym od końca wierszu następuje zmiana jej wartości, co w przypadku stałej nie jest możliwe. Zamiast inicjalizować zmienna bezpośrednio w programie możemy poprosić użytkownika o podanie wartości jaką chce żeby zainicjalizować zmienną. Najprościej zrobić to przy pomocy procedury readln. Jeśli chcemy, aby użytkownik nadał zmiennej o nazwie a jakąś wartość w treści programu umieszczamy zapis: readln(a): Procedura ta zatrzyma program do czasu, aż użytkownik wprowadzi odpowiednią wartość i naciśnie klawisz Enter. a następnie przypisze lak uzyskaną wartość zmiennej a. Jeśli wywołamy tę procedurę bez żadnej zmiennej, to spowoduje ona tylko zatrzymanie programu do czasu naciśnięcia przez użytkownika wspomnianego wcześniej klawisza. Istnieje również możliwość zainicjalizowania przez tę procedurę dwóch

2



Wyszukiwarka

Podobne podstrony:
img10 Definiowanie zmiennej przez referencje •    Można definiować zmienną i nadać je
IMG15 (5) Za pomocą metody Hellwiga sprawdź, które kombinacje potencjalnych zmiennych objaśniającyc
aby ją utworzyć i nadać jej wartość, należy użyć instrukcji przypisania zmienna = wyrażenie •
VBA str f MsgBox 66    Rozdział 3    Zmienne programówPrzechowy
LANCUCH PRZETW?DR 1 Rys. 5.1. Rodzaje adresów Identyfikatory zmiennych w programie Adresy względne A
Nazywanie stałych i zmiennych • Nazwa powinna określać przeznaczenie stałej lub zmiennej. Może zawie
Deklaracja stałych i zmiennych w programie 43 5. W ostatnim etapie dwukrotnie klikamy przycisk Zakoń
VBA str h Opcje parametru Przyciski funkcji MsgBox Rozdział 3 Zmienne programów Tabela 3.2.
2011 12 01 43 47 TECHNOLOGIE INFORMACYJNE ZMIENNE •    podstawowymi zmiennymi progra
co to jest zmienna? // Program03.java public class Program03 { public static void main(String[] args
co to jest zmienna? // Program03.java public class Program03 { public static void main(String[] args
Przeważnie zadaniem konstruktora jest inicjalizacja zmiennych. class Punkt{ public int x, y; pu
Deklaracja stałych i zmiennych w programie 39 W tabeli 3.1 zawarto najbardziej rozpowszechnione (sta
Deklaracja stałych i zmiennych w programie 41Wyświetlanie wartości zmiennych na ekranie C++ Builder

więcej podobnych podstron