Esittelyt

Muuttujat ovat nimiä, jotka annat tietokoneen muistipaikoille, joita käytetään arvojen tallentamiseen tietokoneohjelmassa.

Esitettäkö esimerkiksi, että haluat tallentaa kaksi arvoa 10 ja 20 ohjelmaasi, ja myöhemmässä vaiheessa haluaisit käyttää kyseisiä arvoja. Katsotaanpa, miten teet sen. Seuraavassa on kolme yksinkertaista vaihetta –

  • Luo muuttujia, joilla on sopivat nimet.
  • Tallenna arvot näihin kahteen muuttujaan.
  • Hae ja käytä tallennettuja arvoja muuttujista.

Muuttujien luominen

Muuttujien luomista kutsutaan C-ohjelmoinnissa myös nimellä muuttujien ilmoittaminen. Eri ohjelmointikielillä on erilaisia tapoja luoda muuttujia ohjelman sisällä. Esimerkiksi C-ohjelmoinnissa on seuraava yksinkertainen tapa luoda muuttujia –

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

Yllä olevassa ohjelmassa luodaan kaksi muuttujaa varaamaan kaksi muistipaikkaa nimillä a ja b. Loimme nämä muuttujat käyttämällä int-avainsanaa muuttujan tietotyypin määrittämiseksi, mikä tarkoittaa, että haluamme tallentaa kokonaislukuarvoja näihin kahteen muuttujaan. Vastaavasti voit luoda muuttujia long-, float-, char- tai minkä tahansa muun tietotyypin tallentamista varten. Esimerkiksi –

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

Voit luoda samantyyppisiä muuttujia laittamalla ne yhdelle riville, mutta pilkulla erotettuna seuraavasti –

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

Alhaalla on lueteltu muuttujia koskevia keskeisiä seikkoja, jotka sinun on pidettävä mielessä –

  • Muuttujan nimellä voi olla vain yhden tyyppinen arvo. Jos esimerkiksi muuttuja a on määritelty int-tyyppiseksi, se voi tallentaa vain kokonaislukuja.

  • C-ohjelmointikieli vaatii muuttujan luomisen eli deklaroinnin ennen sen käyttöä ohjelmassasi. Et voi käyttää muuttujan nimeä ohjelmassasi ilman sen luomista, vaikka Pythonin kaltainen ohjelmointikieli sallii muuttujan nimen käytön ilman sen luomista.

  • Muuttujan nimeä voi käyttää vain kerran ohjelmassasi. Jos esimerkiksi muuttuja a on määritelty tallentamaan kokonaislukuarvoa, et voi määritellä a:ta uudelleen minkään muun tyyppisen arvon tallentamiseksi.

  • On olemassa ohjelmointikieliä, kuten Python, PHP, Perl jne. jotka eivät halua sinun määrittelevän tietotyyppiä muuttujien luomisen yhteydessä. Voit siis tallentaa kokonaislukuja, liukulukuja tai pitkiä muuttujia määrittelemättä niiden tietotyyppiä.

  • Muuttujalle voi antaa minkä tahansa nimen, kuten ikä, sukupuoli, palkka, vuosi1990 tai mitä tahansa muuta, mutta useimmat ohjelmointikielet sallivat vain rajoitetun määrän merkkejä muuttujien nimissä. Suosittelemme toistaiseksi käyttämään muuttujien nimissäsi vain a….z, A….Z, 0….9 ja aloittamaan niiden nimet vain aakkosilla numeroiden sijasta.

  • Vähän yksikään ohjelmointikielistä ei salli muuttujien nimien aloittamista numerolla, joten 1990vuosi ei ole kelvollinen muuttujan nimi, kun taas vuosi1990 tai ye1990ar ovat kelvollisia muuttujien nimiä.

Jokainen ohjelmointikieli tarjoaa lisää muuttujiin liittyviä sääntöjä, ja opit ne, kun perehdyt tarkemmin kyseiseen ohjelmointikieleen.

Tallenna arvot muuttujiin

Olet nähnyt, miten loimme muuttujia edellisessä kappaleessa. Nyt tallennetaan joitakin arvoja näihin muuttujiin –

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

Yllä olevassa ohjelmassa on kaksi lisälausetta, joissa tallennamme 10 muuttujaan a ja 20 muuttujaan b. Lähes kaikilla ohjelmointikielillä on samanlainen tapa tallentaa arvoja muuttujiin, jossa pidämme muuttujan nimeä yhtäläisyysmerkin = vasemmalla puolella ja mitä tahansa arvoa haluamme tallentaa muuttujaan, pidämme sen arvon oikealla puolella.

Nyt olemme suorittaneet kaksi vaihetta, ensin loimme kaksi muuttujaa ja sitten tallensimme halutut arvot kyseisiin muuttujiin. Nyt muuttujalla a on arvo 10 ja muuttujalla b arvo 20. Toisin sanoen voimme sanoa, että kun yllä oleva ohjelma suoritetaan, muistipaikassa nimeltä a on 10 ja muistipaikassa b on 20.

Muuttujiin tallennettujen arvojen käyttäminen

Jos emme käytä muuttujiin tallennettuja arvoja, muuttujien luomisessa ja niihin arvojen tallentamisessa ei ole mitään järkeä. Tiedämme, että yllä olevassa ohjelmassa on kaksi muuttujaa a ja b, ja niihin on tallennettu arvot 10 ja 20. Yritetään siis tulostaa näihin kahteen muuttujaan tallennetut arvot. Seuraavassa on C-ohjelma, joka tulostaa muuttujiinsa tallennetut arvot –

#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 );}

Kun yllä oleva ohjelma suoritetaan, se tuottaa seuraavan tuloksen –

Value of a = 10Value of b = 20

Olet varmasti nähnyt printf()-funktion edellisessä luvussa, jossa olimme käyttäneet sitä tulostamaan ”Hello, World!”. Tällä kertaa käytämme sitä muuttujien arvojen tulostamiseen. Käytämme funktiota %d, joka korvataan annetun muuttujan arvoilla printf()-lausekkeissa. Voimme tulostaa molemmat arvot yhdellä printf()-lausekkeella seuraavasti –

#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 );}

Kun yllä oleva ohjelma suoritetaan, se tuottaa seuraavan tuloksen –

Value of a = 10 and value of b = 20

Jos haluat käyttää float-muuttujaa C-ohjelmoinnissa, sinun on käytettävä %f:ää %d:n sijasta, ja jos haluat tulostaa merkkiarvon, sinun on käytettävä %c:tä. Vastaavasti eri tietotyypit voidaan tulostaa käyttämällä eri %:ia ja merkkejä.

Muuttujat Javassa

Seuraavana on vastaava Java-ohjelmointikielellä kirjoitettu ohjelma. Tässä ohjelmassa luodaan kaksi muuttujaa a ja b ja hyvin samankaltaisesti kuin C-ohjelmoinnissa, näille muuttujille osoitetaan 10 ja 20 ja lopuksi tulostetaan näiden kahden muuttujan arvot kahdella tavalla –

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); }}

Kun edellä mainittu ohjelma suoritetaan, se tuottaa seuraavan tuloksen –

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

Muuttujat Python-kielellä

Seuraavana on Pythonilla kirjoitettu vastaava ohjelma. Tämä ohjelma luo kaksi muuttujaa a ja b ja samalla määrittää muuttujiin 10 ja 20.

Python ei halua, että tietotyyppiä määritetään muuttujaa luotaessa, eikä muuttujia tarvitse luoda etukäteen.

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

Kun yllä oleva ohjelma suoritetaan, se tuottaa seuraavan tuloksen –

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

Voit käyttää C- ja Java-ohjelmoinnissa seuraavaa syntaksia ilmoittaaksesi muuttujia ja osoittaaksesi arvoja samanaikaisesti –

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

Kun yllä oleva ohjelma suoritetaan, se tuottaa seuraavanlaisen tuloksen –

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

admin

Vastaa

Sähköpostiosoitettasi ei julkaista.

lg