Johdatus ohjelmointiin C kielen peruselementit Tutkijayliopettaja Manne Hannula

  • Slides: 15
Download presentation
Johdatus ohjelmointiin – C kielen peruselementit Tutkijayliopettaja Manne Hannula 30. 10. 2008 Opetusharjoittelu (ohjaava

Johdatus ohjelmointiin – C kielen peruselementit Tutkijayliopettaja Manne Hannula 30. 10. 2008 Opetusharjoittelu (ohjaava opettaja Jukka Jauhiainen)

C-kielen peruselementit Data D Operaattorit O

C-kielen peruselementit Data D Operaattorit O

Mitä data on? – ”viipalointi” Muuttujat D Vakiot Muu (f)

Mitä data on? – ”viipalointi” Muuttujat D Vakiot Muu (f)

Datan perustietotyypit – “suikalointi” Muisti char D int float double void

Datan perustietotyypit – “suikalointi” Muisti char D int float double void

Yksittäinen data • Tunnus = datan, funktion tms nimi (identifier) • Tulee koostua kirjaimista,

Yksittäinen data • Tunnus = datan, funktion tms nimi (identifier) • Tulee koostua kirjaimista, numeroista ja alaviivoista. Ensimmäinen merkki ei saa olla numero • Isoilla ja pienillä kirjaimilla on merkitystä, Arvo on eri asia kuin arvo.

Muuttujat • int paino (esittely) • paino=90; (määrittely) paino RAMMuisti (1 GB)

Muuttujat • int paino (esittely) • paino=90; (määrittely) paino RAMMuisti (1 GB)

Vakiot • const int raja=80; Massa. Muisti (500 GB) paino raja

Vakiot • const int raja=80; Massa. Muisti (500 GB) paino raja

2. 7 Muuttujien alustus • int vuosi=2008; • char merkki=’M’; • tapahtuu aina tyyliin

2. 7 Muuttujien alustus • int vuosi=2008; • char merkki=’M’; • tapahtuu aina tyyliin Tyyppi Muuttujan_nimi=Vakio

2. 8 Vakiot • Arvo ei muutu määrittelynsä jälkeen • Voivat olla mitä tahansa

2. 8 Vakiot • Arvo ei muutu määrittelynsä jälkeen • Voivat olla mitä tahansa tietotyyppiä (”suikaletta”); numero, teksti, nimi, kokonaisluku, vitsi, jne.

Operaattorit – neljä pääluokkaa Operaatiot O Aritmeettiset Vertailu Loogiset Bitti

Operaattorit – neljä pääluokkaa Operaatiot O Aritmeettiset Vertailu Loogiset Bitti

Perusjuttu - sijoitusoperaattori Muuttujan_nimi = lauseke

Perusjuttu - sijoitusoperaattori Muuttujan_nimi = lauseke

Aritmeettiset operaattorit

Aritmeettiset operaattorit

Vertailuoperaattorit

Vertailuoperaattorit

Loogiset operaattorit

Loogiset operaattorit

Bittioperaattorit

Bittioperaattorit