ohjelmoinnin perusteet


Muuttujat
ja nimien näkyvyys

mistä on pienet muuttujat tehty?


"Lokerot" joihin voi tallentaa tietoa.

int kokonaisluku=0;  // nolla sijoitetaan muuttujaan

int  toinenLuku=2;

int kolmasLuku=toinenLuku;
(kokonaisluku-muuttujan arvo sijoitetaan muuttujaan kolmasLuku)

sijoitus vs vertailu


int muuttuja = 0;

if( muuttuja == 0){
muuttuja=1;
}

printf("%d",muuttuja); 

// mitä ohjelma tulostaa?

sijoitus vs vertailu


int muuttuja = 0;

if( muuttuja == 0){
int muuttuja=1;
}

printf("%d",muuttuja); 

// mitä ohjelma tulostaa?


nimien näkyvyys

 main.cpp:


int numero=-1; // globaali

int main(void){

int i=0;
while(i<10)
{
int numero=i+1;
i++;
}

printf("%d",numero);
}



nimien näkyvyys

Muuttujien näkyvyys: Mitä tämä ohjelma tulostaa?

int i=0, j=0;
while (i<10){ i++;
int j=i;
}
cout << j;

muuttujien näkyvyys

Mitä tämä ohjelma tulostaa?

int i=0, j=0;
while (i<10){ i++;
int j=i;
}
cout << j << endl;
Tulostaa:
0

muuttujien näkyvyys

Mitä tämä ohjelma tulostaa?

int i=0, j=0;
while (i<10){ i++;
j=i;
}
cout << j << endl;


muuttujien näkyvyys

Mitä tämä ohjelma tulostaa?

int i=0, j=0;
while (i<10){ i++;
j=i;
}
cout << j;
Tulostaa:
10
Made with Slides.com